1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
//récupération des données du XML :
XmlDataDocument xmlDoc = new XmlDataDocument();
xmlDoc.Load(Program.path + "\\score.xml");
DataSet ds = new DataSet();
XmlNodeReader xnr = new XmlNodeReader(xmlDoc);
ds.ReadXml(xnr);
// Ecriture dans le fichier XML
XmlTextWriter save = new XmlTextWriter(Program.path+"//score.xml", System.Text.Encoding.UTF8);
save.Formatting = Formatting.Indented;
save.WriteStartDocument();
save.WriteStartElement("Scores");
for(i;i<=ds.table[0].rows.count;i++)
{
save.WriteStartElement("Joueur");
save.WriteElementString("Pseudo", ds.Tables[0].Rows[i][0].ToString());
save.WriteElementString("Score", ds.Tables[0].Rows[i][1].ToString());
save.WriteElementString("Level", ds.Tables[0].Rows[i][2].ToString());
save.WriteEndElement();
}
save.WriteStartElement("Joueur");
save.WriteElementString("Pseudo",this.textBox1.Text);
save.WriteElementString("Score",this.score.Text);
save.WriteElementString("Level",this.level.Text);
save.WriteEndElement();
save.WriteEndElement();
save.Flush();
save.Close(); |