Hallo an alle,
ich handtiere gerade mit dem XmlDocument herum, da ich Daten übersichtlich und einfach abspeichern möchte.
Jedenfalls dachte ich es, dass es einfacher wird.
Gerne möchte ich eine xml Datei auslesen, aber nur von bestimmte Knoten deren Inhalt.
Die Datei sieht von der Struktur folgendermaßen aus:
XML-Daten
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| <Eingänge> <Kanal> <Name>Eingang 1</Name> <Einheit>s</Einheit> <Einheit>min</Einheit> <Einheit>h</Einheit> <Comment>erster Eingang Zeit</Comment> </Kanal> <Name>Eingang 2</Name> <Einheit>mm</Einheit> <Einheit>m</Einheit> <Einheit>km</Einheit> <Comment>zweiter Eingang Volumen</Comment> </Kanal> |
Jetzt möchte ich in eine Listbox nur die Einheiten der zuvor ausgewählten Eingänge, sprich: <Name>XXX</Name>
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| foreach(XmlNode node in xmlDocument.SelectNodes("//Name")) { if(node.InnerText == strAuswahl) { listBox.Items.Add() ... } } |
Damit kann ich zwar auf den passenden Knoten drauf zugreifen, aber wie iterativ die Attribute auslesen. Wird bestimmt nicht umfangreich sein, finde aber leider keinen Ansatz.
Könnt ihr mir da bitte weiterhelfen?
Gruß,