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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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
Partager