PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie Element aus XML-Datei auslesen


oobdoo
09.06.2007, 15:32
<urls>
<url id="dec1">http://classic.die-staemme.de</url>
<url id="ds1">http://ds1.die-staemme.de</url>
<url id="ds10">http://ds10x.die-staemme.de</url>
<url id="ds11">http://ds11new.die-staemme.de</url>
<url id="ds12">http://ds12new.die-staemme.de</url>
<url id="ds13">http://ds13.die-staemme.de</url>
<url id="ds2">http://ds2.die-staemme.de</url>
<url id="ds3">http://ds3.die-staemme.de</url>
<url id="ds4">http://ds4.die-staemme.de</url>
<url id="ds5">http://ds5b.die-staemme.de</url>
<url id="ds6">http://ds6c.die-staemme.de</url>
<url id="ds7">http://ds7newer.die-staemme.de</url>
<url id="ds8">http://ds8newer.die-staemme.de</url>
<url id="ds9">http://ds9.die-staemme.de</url>
</urls>

Also irgendwie bekomm ich das nicht in meinen Kopp rein... :mauer:

Oben stehende XML-Datei ist vorhanden. Wie kann ich einzeln auf eine ID zugreifen, damit ich dann den Inhalt von z.B. von ID dec1 bekomme und als String http://classic.die-staemme.de erhalte? :confused:

Nachtrag:
Ein Beispiel in VB.net wäre schön... :)


Firefall
09.06.2007, 16:02
Ich weiss nicht, ob das in den Möglichkeiten von VB. NET liegt, aber sollte schon:
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("URL ZUR XML-DATEI")
Do Until objIE.ReadyState = 4
'Hier Sleep-Funktion. Weiss nicht, wie die in .NET aussieht. Wohl Sleep(1)
Loop
strResult = document.getElementById("dec1").innerText
Solche Threads künftig im .NET Forum eröffnen.

oobdoo
09.06.2007, 16:47
Solche Threads künftig im .NET Forum eröffnen.
Sorry. :(

Ich habe es jetzt selber gefunden und es scheint auch zu funktionieren:


dset = New DataSet("dataset")
dset.ReadXml(name)

For i = 0 To dset.Tables("url").Select.Length - 1
s = dset.Tables("url").Rows(i).Item(0)
If s = "dec1" Then
s = dset.Tables("url").Rows(i).Item(1)
Exit For
End If
Next