Um schnell mal eine XML-Datei in die Applikation einzulesen, bedarf es dank des .NET-Frameworks nicht viel Arbeit.
Ich nutze dazu die XDocument-Klasse mit welcher es möglich ist XML zu parsen und zu schreiben.
Mein XML hatte folgende Form:
<?xml version="1.0" encoding="utf-8" ?> <Phonenumbers> <phonenumber> <Name>Test</Name> <Number>12345678</Number> </phonenumber> <phonenumber> <Name>Test2</Name> <Number>11111111</Number> </phonenumber> <phonenumber> <Name>Test3</Name> <Number>222222222</Number> </phonenumber> <phonenumber> <Name>Test4</Name> <Number>333333333</Number> </phonenumber> <phonenumber> <Name>Test5</Name> <Number>44444444444</Number> </phonenumber> <phonenumber> <Name>Test6</Name> <Number>55555555555</Number> </phonenumber> <phonenumber> <Name>Test7</Name> <Number>66666666666</Number> </phonenumber> <phonenumber> <Name>Test8</Name> <Number>77777777777</Number> </phonenumber> </Phonenumbers>
In die Applikation wird das XML mit folgendem Code geladen:
string xml = System.IO.File.ReadAllText(PfadZurXMLDatei); XDocument xmlReader = XDocument.Parse(xml); var List = from element in xmlReader.Descendants("phonenumber") select new { name = (string)element.Element("Name"), number = (string)element.Element("Number"), //Weitere Elemente lesen }; foreach (var item in List) { listBox1.Items.Add(item.name); listBox2.Items.Add(item.number); }
Letzte Kommentare
Alter
"Sehr infomativer Beitrag! "
Daniel Abou Chleih
"Hallo Vanessa, ich habe im Mai diesen Jahres das Studium abgeschlossen. Im Großen ..."