Forum: XML Beginner |
Thema:
AW: XML parsen, nur wie???? |
Von:
Thomas Golla (
09.08.2006 08:46) |
Hi,
schau dir mal dies an, vielleicht hilft es dir ja etwas bzw. ist in der Art das was du suchst. Und wenn es in die Richtung geht was du suchst dann versuche dir Literatur über XPath zu organisieren :-)
zB http://www.aspfree.com/c/a/.NET/Working-with-XPath-The-NET-Way/
Dim text As String
< und > ersetzt :-)
Dim s As String = "[buecher][buch][autor]T. Polsky[/autor][titel]Das Geld der Anderen[/titel][/buch][buch][autor]P. Garden[/autor][titel]Ich und mein Zaun[/titel][/buch][buch][autor]U. Testo[/autor][titel]foo()[/titel][/buch][/buecher]"
Dim doc As New System.Xml.XmlDocument
doc.LoadXml(s)
Dim nl As System.Xml.XmlNodeList
Liste aller Buch-Elemente + Unterelementen
nl = doc.GetElementsByTagName("buch")
For Each n As System.Xml.XmlNode In nl
text &= n.SelectSingleNode("autor").InnerXml & " - " & n.SelectSingleNode("titel").InnerXml & vbCrLf
Next
Liste der Buch-Elemente die als Autor "P. Garden" haben
nl = doc.SelectNodes("/buecher/buch[autor=""P. Garden""]")
For Each n As System.Xml.XmlNode In nl
text &= n.SelectSingleNode("autor").InnerXml & " - " & n.SelectSingleNode("titel").InnerXml & vbCrLf
Next
LG
Tom
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!