XML Dokument auslesen
-
hallo,
wie kann ich in der der folgenden xml datei nach allen einträgen "eintrag" suchen und die "id" und "name" auslesen?
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <meinexmldatei> <eintrag> <id>1</id> <name>berlin</name> </eintrag> <eintrag> <id>2</id> <name>hamburg</name> </eintrag> </meinexmldatei>
-
using System.Xml; XmlDocument doc = new XmlDocument() doc.Load(dateiname); foreach(XmlNode node in doc.SelectNodes("//eintrag")) { string id = node.SelectSingleNode("id").InnerText; string name = node.SelectSingleNode("name").InnerText; }
so ungefähr...
-
ja, sogar genauso! und wie könnte ich in diese xml-datei die einzelnen "einträge" schreiben?
-
using System.Xml; XmlDocument doc = new XmlDocument() doc.Load(dateiname); XmlNode basenode = doc.SelectSingleNode("//meinexmldatei"); XmlNode eintrag = doc.CreateElement("Eintrag"); basenode.AppendChild(eintrag); XmlNode id = doc.CreateElement("Id"); id.InnerText = "2"; eintrag.AppendChild(id); usw...