Bonjour à tous,
J'essaie de gérer un petit système de sauvegarde / chargement via fichier XML.
J'arrive à écrire dans un fichier en faisant comme ceci :
Cela fonctionne et donne par exemple :Code:
1
2
3
4
5
6
7 var set = new XDocument( new XElement("sets", new XElement("set", new XElement("description", new XElement("date", txt_date_set.Text), new XElement("nom", txt_nom_set.Text))))); set.Save(Settings.Default.fichierXML);
Le souci est qu'à chaque fois que je clique sur Enregistrer, il réécrit le fichier hors j'aimerais que les sauvegardes que je fais se font dans un nouveau <set></set>.Code:
1
2
3
4
5
6
7
8 <sets> <set> <description> <date>10/12/2014</date> <nom>Set du 10/12/2014</nom> </description> </set> </sets>
Par exemple :
La méthode que j'utilise est du Linq to XML si je ne dis pas de bêtises, mais je n'ai pas trouvé de solutions. Je pense que j'initialise simplement mal la chose, il faut surement que je charge et que j'ajoute à la suite ou quelque chose du genre.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <sets> <set> <description> <date>10/12/2014</date> <nom>Set du 10/12/2014</nom> </description> </set> <set> <description> <date>11/12/2014</date> <nom>Set du 11/12/2014</nom> </description> </set> <set> <description> <date>25/12/2014</date> <nom>Set de Noël</nom> </description> </set> </sets>
Si quelqu'un aurait une solution à mon problème je suis preneur !
Merci d'avance