C# – XML Datei auslesen

Allgemein

Dieses Codesnipp liest Attribute aus einer XML Datei und gibt sie auf der Konsole aus..
XML ist eine Auszeichnungssprache zur Darstellung hierarchisch strukturierter Daten in Form von Textdateien. Es kann unter anderem genutzt werden, zur Speicherung von Einstellungen oder trivialer Datenspeicherung.

Usings

using System.Xml;

Programmcode

Vorhandene XML Datei:

XML Code:

<?xml version="1.0" standalone="yes" ?>
  <TESTXML>
    <Daten NAME ="TEST1" ID="1">TestText1</Daten>
    <Daten NAME ="TEST2" ID="2">TestText2</Daten>
    <Daten NAME ="TEST3" ID="3">TestText3</Daten>
  </TESTXML>

Auslesen der XML Datei:

C# Code:

//XML Dokument öffnen
XmlDocument doc = new XmlDocument();
doc.Load(@"c:\neu.xml");
//Root Knoten in ein XmlElement laden
XmlElement root = doc.DocumentElement;
//Für jedes XML Element aus dem Root Knoten die Schleife ausführen
foreach (XmlNode daten in root.ChildNodes)
{
    Console.WriteLine(daten.Attributes["NAME"].InnerText);  //Wert des Attributs "Name" auf der Konsole ausgeben
    Console.WriteLine(daten.Attributes["ID"].InnerText);    //Wert des Attributs "ID" auf der Konsole ausgeben
    Console.WriteLine(daten.InnerText);                     //Text des Unterknotens auf der Konsole ausgeben
}

Ausgabe auf der Konsole:

TEST1
1
TestText1
TEST2
2
TestText2
TEST3
3
TestText3

 

Gero

Ich habe eine Ausbildung als Fachinformatiker Systemintegration absolviert und spezialisiere mich in den Gebieten C# Programmierung und Server Netzwerk Infrastruktur. Dank meiner Selbständigkeit komme ich immer wieder an spezialfälle und entwickle hierzu lösungen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.