Andreas Ploetzeneder

XML mit C# oeffnen, einlesen und wieder speichern

Mittels C# kann man ganz einfach einfache XML Dateien öffnen und wieder speichern.

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <channel>
  3.  
  4. <user>
  5. <Username>Hans</Username>
  6. <Passwort>Peter</Passwort>
  7. <Level>Wurst</Level>
  8. </user>
  9.  
  10. <user>
  11. <Username>Username</Username>
  12. <Passwort>Passwort</Passwort>
  13. <Level>Level</Level>
  14. </user>
  15. </channel>

Folgende XML wurde betrachtet:


und mit diesem Code editiert:

 

 

  1. userdaten = new DataSet();
  2.             userdaten.ReadXml("C:\\User.xml");
  3.             foreach (DataTable myTable in userdaten.Tables)
  4.             {
  5.                 foreach (DataRow r in myTable.Rows)
  6.                 {
  7.                     MessageBox.Show(r[0].ToString());
  8.                 }
  9.  
  10.             }
  11.             DataRow dr = userdaten.Tables[0].NewRow();
  12.             dr["Username"]="Hans";
  13.             dr["Passwort"]="asdf";
  14.             dr["Level"]="3";
  15.             userdaten.Tables[0].Rows.Add(dr);
  16.             userdaten.WriteXml("C:\\User2.xml");
 

Kommentar hinzufügen

Ihr Name:
Titel:
Kommentar:
You are here: