Erstellt am:
09 Aug 2006 08:46
AW: XML parsen, nur wie????
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
|