XML Datei lesen mit Net
-
ich möchte mit Net eine XML Datei lesen
<?xml version="1.0" ?> <configuration> <connection> <port number>443</port number> <description>HTTPS</description> </connection> <connection> <port number>80</port number> <description>HTTP</description> </connection> <connection> <port number>110</port number> <description>POP3</description> </connection> </configuration>
in in ein Array laden:
stuct Datensatz { int Port; string Description; }; Datensatz[] Array = new Datensatz[3]; LoadData(Array);
hat jemand Beispielcode?
-
DataSet.ReadXml(...) wäre das einfachste. Ansonsten XmlTextReader zum Beispiel.
-
Ich für meinen Teil bau mir immer n kleine Klasse für so Geschichten.
In der klasse dann einfach n XmlDocument, mit XPath Liste der relevanten Knoten holen, drüber iterieren und in benötigtem Format rausgeben... Kann man dann so nutzen:void DoStuff() { ... MeinParser parser = new MeinParser("datei.xml"); Datensatz[] daten = parser.GetDataAsArray(); ... }
So in die Richtung halt...
-
haste gereade so nen kleinen phraser parat...?
XmlDocument, mit XPath Liste der relevanten Knoten holen
so hab ichs schon versucht - nur die Beispeile in der MSDN waren etwas dürftig