XML File erstellen, schreiben und lesen
// Wichtig !!! System.Xml einbinden !!!
using System.Xml;
// ##############
// ## XML erstellen ##
// ##############
// Die Erstellung eines XML Files (Beispiel.xml) mit folgender Struktur:

// Neues Dokument
XmlDocument doc = new XmlDocument();
doc.CreateXmlDeclaration("1.0", "ISO-8859-1", null);
XmlNode myRoot, Parent, Child;
// Root Element Erstellen
myRoot = doc.CreateElement("Root");
doc.AppendChild(myRoot);
// Parent Element Erstellen
Parent = doc.CreateElement("Parent");
myRoot.AppendChild(Parent);
// Child Element Erstellen
Child = doc.CreateElement("Child");
// Ins Child Element schreiben
Child.InnerText = "Ich bin der Inhalt von Child"
Parent.AppendChild(Child);
// Jetzt noch speichern - fertig
doc.Save("Beispiel.xml");
// ############
// ## XML lesen ##
// ############
// Vorhandenes Dokument laden
XmlDocument doc = new XmlDocument();
doc.Load("Beispiel.xml");
// Element auslesen
XmlNode elem = doc.SelectSingleNode("/Root/Parent/Child");
string Inhalt = elem.InnerText; // Inhalt übergeben
MessageBox.Show(Inhalt); // Inhalt ausgeben

// #################
// ## XML überschreiben ##
// #################
// Vorhandenes Dokument laden
XmlDocument doc = new XmlDocument();
doc.Load("Beispiel.xml");
// Element auswählen
XmlNode elem = doc.SelectSingleNode("/Settings/Set1/Width");
// Inhalt überschreiben
elem.InnerText = "Ich bin der neue Inhalt";
// Änderung speichern
doc.Save("Beispiel.xml");
