Új hozzászólás Aktív témák

  • bepken

    veterán

    sziasztok!
    adott egy html forrás, ahonnan tag-ek alapján szedném ki az infókat. viszont sajnos abba a problémába ütköztem, hogy ezek az adatok (illetve a "helyük") sajnos nem statikusak....
    valahogy így néz ki:

    <dt>Márka</dt><dd>XYZ</dd>
    <dt>Típus</dt><dd>abc</dd>

    mivel ezek a tag-ek párhuzamosan növekednek, gondoltam berakom egy ciklusba és az adott "dt" tag-hez lekérem a számomra szükséges "dd" tag értékét.

    Do
    sdt5 = Trim(Doc.getElementsByTagName("dt")(i).innerText)
    i = i + 1
    Loop Until std5 = "Márka"

    sdd5 = Trim(Doc.getElementsByTagName("dd")(i - 1).innerText)

    na most...ez így működni látszik...mindaddig, amíg megtalálja a forrásban azt a bizonyos tag-et, azzal a bizonyos értékkel. hogyha nem, akkor megakad...

    tehát a kérdésem az volna: hogyan lehet lekezelni azt, hogy ha nem talál ilyet, akkor egyszerűen adjon vissza egy sdt = "" értéket?

Új hozzászólás Aktív témák