Bonjour a tous,
Je debute dans le Xml et j'ai un petit problème :

J'ai une classe Employe qui a 3 proprieté : nom, prenom, age
j'ai une autre classe Societe qui a une arraylist d'employes.

Je souhaite pouvoir enregistrer chaque personne dans le fichier Xml pour qu'il est la forme suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0"?>
<employe>
  <nom>raph</nom>
  <prenom>toto</prenom>
  <age>35</age>
</employe>
<employe>
  <nom>jean</nom>
  <prenom>toto</prenom>
  <age>30</age>
</employe>
J'ai donc ecrit la methode suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
		public void GenereXml(string FichierDestination)
		{						
			XmlDocument doc = new XmlDocument();
			doc.Load(FichierDestination);
 
			XmlTextWriter tw = new XmlTextWriter(FichierDestination, Encoding.UTF8);
			tw.Formatting = Formatting.Indented;
 
			foreach(Employe personne in employes)
			{
				XmlElement nvemploye = doc.CreateElement("employe");
				XmlElement nomemp = doc.CreateElement("nom");
				nvemploye.AppendChild(nomemp);
				nomemp.InnerText = personne.Nom;
 
				doc.WriteContentTo(tw);
			}
			tw.Close();
		}
Le le probleme est que si le fichier est vide j'ai une erreur et sinon le fichier contient toujours le meme element.

D'ou vient le problème.
Merci d'avance