XML auslesen

Hallo,
ich bin noch Anfaenger in vb.net. Ich habe versucht eine XML Datei auszulesen aber da will einfach nicht funktionieren und in Internet bin ich auch nicht fuendig geworden.

Mein Code:
xmlOnlineResource = xmlDocument.GetElementsByTagName(„Online Resource“)
If xmlOnlineResource(0) Is Nothing Then
OnlineResource = „“
Else
OnlineResource = xmlOnlineResource(0).InnerXml
End If

Die XML:

und zwar will ich nur den Link haben. Wie ich die Elemente zwischen den Tags auslesen kann hab ich schon verstanden nur der Link macht mir noch zu schaffen

Hallo Anja,

ich bin noch Anfaenger in vb.net.

das gibt sich :wink:

Achso: Ich „spreche“ c#, sollte aber auch unter VB sehr ähnlich zu finden sein.

Ich gehe mal davon aus, dass du per
…XmlDocument xmlDocument…

das dokument instnziert hats. Dann per
XmlDocument.Load(…) oder
XmlDocument.LoadXml(…)
Die Daten geladen hast.

Dann geht es so:
XmlNode n = xmlDocument.SelectSingleNode("//OnlineResource", nsm);

SelectSingleNode sucht mit dem „//OnlineResource“. Das ist xPath. Der //sucht irgendwo im xml. Ist nicht ungefährlich, aber einfach.

In n ist dann das Element.

n.Attributes.GetNamedItem(„href“,„xlink“).InnerText

Ich hoffe, dass mit dem Namespace passt so.

Hab’s nicht getestet, aber sollte erstmal als Idee helfen!

mfg

Dirk.Pegasus

vielen Dank,

hab es jetzt mit deiner Hilfestellung hinbekommen :smile: