Update un xml avec un dataset

Signaler
Messages postés
159
Date d'inscription
samedi 29 septembre 2012
Statut
Membre
Dernière intervention
21 juin 2016
-
Bonjour,
Je souhaiterais mettre à jour un fichier xml à partir d'un dataset. Pour ce faire, j'utilise la méthode getchanges et ensuite le dataset.writexml.
Voici mon code:

If ds.HasChanges(DataRowState.Added Or DataRowState.Modified) Then
                Dim ds2 As New DataSet
                ds2 = ds.GetChanges(DataRowState.Added)
                ds2.WriteXml(Application.StartupPath & "/chant/" & ds2.Tables(0).Rows(0)("Titre").ToString)
                MsgBox("Opération réussie avec succès ! (" & ds2.Tables(0).Rows(0)("Titre").ToString & ")")
            End If


Ds étant un dataset avec le contenu de plusieurs fichiers xml.
Mon problème est le suivant, le fichier xml ne contient que les nouvelles données. Or, je souhaiterais une mise à jour des données !

D'avance merci.

Edit: Mon problème se situe au niveau de la seconde table. Tant que je ne ferme pas le programme, les données s'ajoute à la suite. Mais si je redémarre le programme, la prochaine fois que j'écris des données provenant de la seconde table, les données précédentes sont effacées du fichier XML