Ich habe eine XML-Datei, die wie folgt aussieht:
Jetzt möchte ich die XML natürlich wieder einlesen, so dass CCC bzw. DDD in eine Textbox geschrieben werden. Nur wie rufe ich die entsprechenden Werte ab, es sind ja keine Attribute sondern Texte? Mein Lösungsansatz war, dass ich mit Hilfe von Select Case das entsprechende Control temporär hinterlege und anschliessend dort den Wert einfüge. Welche Möglichkeit gibt es noch, um an die Werte zu kommen? Kann mir jemand einen Tipp geben?
Jetzt möchte ich die XML natürlich wieder einlesen, so dass CCC bzw. DDD in eine Textbox geschrieben werden. Nur wie rufe ich die entsprechenden Werte ab, es sind ja keine Attribute sondern Texte? Mein Lösungsansatz war, dass ich mit Hilfe von Select Case das entsprechende Control temporär hinterlege und anschliessend dort den Wert einfüge. Welche Möglichkeit gibt es noch, um an die Werte zu kommen? Kann mir jemand einen Tipp geben?
VB.NET-Quellcode
- Dim XMLReader As Xml.XmlReader = New Xml.XmlTextReader(file)
- With XMLReader
- Do While .Read
- Select Case .NodeType
- Case Xml.XmlNodeType.Element
- Select Case True
- Case .Name = "CCC"
- 'Aktion wenn CCC
- Case .Name = "DDD"
- 'Aktion wenn DDD
- End Select
- Case Xml.XmlNodeType.Text
- 'Hier sollte nachher der entsprechende Wert verarbeitet werden
- End Select
- Loop
- .Close()
- End With