Werte in XML schreiben und auslesen

In diesem kurzen Beitrag geht es um das Lesen und Schreiben in einer XML-Datei. Ich nutze XML oft dazu, um bestimmte Werte bzw. Variablen zu speichern, die ich später als Konfigurationsdatei verwende.

Meine XML-Konfigurationsdatei sieht z.B. so aus:

<?xml version="1.0" encoding="utf-8" ?>
<settings>
    <siteName>http://www.einhorn-factory.de</siteName>
    <listName>Blogliste</listName>
    <serverName>XYZ</serverName>
    <dbName>myDB</dbName>
</settings>

Auslesen von bestimmten Elementen bzw. Paramentern in einer XML-Datei:

public string getString()
{
  string xmlData = string.Empty;
  DataSet ds = new DataSet();
  ds.ReadXml(Server.MapPath(PATH + "/" + fileName));

  foreach (DataTable element in ds.Tables)
  {
    xmlData = element.Rows[0]["siteName"].ToString();
  }
  return xmlData;
}

Speichern von Parametern in eine Datei:

DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath(PATH + "/" + fileName));
ds.Tables[0].Rows[0][attribute] = value;
ds.WriteXml(Server.MapPath(PATH + "/" + fileName));

Schreibe einen Kommentar

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