469 Stimmen

Wie lese und parse ich eine XML-Datei in C#?

Wie lese und parse ich eine XML-Datei in C#?

1voto

jithu Punkte 251

Wenn Sie einen bestimmten Wert aus einer XML-Datei abrufen möchten

 XmlDocument _LocalInfo_Xml = new XmlDocument();
            _LocalInfo_Xml.Load(fileName);
            XmlElement _XmlElement;
            _XmlElement = _LocalInfo_Xml.GetElementsByTagName("UserId")[0] as XmlElement;
            string Value = _XmlElement.InnerText;

1voto

Cinchoo Punkte 5707

Hier ein weiterer Ansatz mit Cinchoo ETL - eine Open-Source-Bibliothek zum Parsen von Xml-Dateien mit wenigen Zeilen Code.

using (var r = ChoXmlReader<Item>.LoadText(xml)
       .WithXPath("//item")
      )
{
    foreach (var rec in r)
        rec.Print();
}

public class Item
{
    public string Name { get; set; }
    public string ProtectionLevel { get; set; }
    public string Description { get; set; }
}

Beispielgeige: https://dotnetfiddle.net/otYq5j

Haftungsausschluss: Ich bin der Autor dieser Bibliothek.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X