Ajouter des noeuds dans un doc xml [Résolu]

Signaler
Messages postés
21
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
4 juin 2015
-
Messages postés
21
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
4 juin 2015
-
Bonjour, ça fait pas mal de temps que je cherche comment modifier un document XML sans l'écraser (ou sans perdre de donnée en tout cas). J'aimerais ajouter des noeuds, les modifier ou les supprimer.

J'utilise un fichier XML qui ne contient pour l'instant pas énormément de noeuds.

Merci d'avance !

1 réponse

Messages postés
14799
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
13 juin 2021
155
As-tu regardé la documentation de l'espace de nom System.Xml , et entre autre la classe XmlDocument, XmlElement, ...
Messages postés
21
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
4 juin 2015
>
Messages postés
14799
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
13 juin 2021

Je viens de te dire que je les avais supprimer.......
Tu développent en vb.net toi ?
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
237
Bonjour, SimonPip,
Rien ne t'empêche de réécrire ce code (tu ne l'avais tout de même ni inventé, ni copié/pêché quelque part, non ?).
C'est ce que l'on attend.
Messages postés
21
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
4 juin 2015

C'est bon j'ai trouvé comment enregistré des données : https://www.youtube.com/watch?v=qFdzq66AOJw
Je le fais pas comme je le pensais mais c'est bien quand même...
Mais il y a un autre petit blème maintenant :

Private Sub LoginBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles Button9.Click
Me.Validate()
LoginBindingSource.EndEdit()
Bdd.WriteXml(XmlDataBaseData)
End Sub

Comme vous pouvez le voire, cette action est active lors d'un click sur "button9". Mais, lors de l'enregistrement, au lieu de sauvegarder dans une nouvelle ligne de la table, c'est la première ligne qui est modifié... Comment enregistrer les données dans une nouvelle ligne ?
Messages postés
14799
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
13 juin 2021
155
Regardes l'espace de nom System.Xml !!!

Tu charges ton fichier avec XmlDocument
Puis tu parcours ton fichier avec l'arborescence générée.
Tu ajoutes ton noeud
Puis tu enregistre le document.
Messages postés
21
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
4 juin 2015
>
Messages postés
14799
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
13 juin 2021

ok dac...