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

SimonPip 21 Messages postés vendredi 24 octobre 2014Date d'inscription 4 juin 2015 Dernière intervention - 6 déc. 2014 à 17:43 - Dernière réponse : SimonPip 21 Messages postés vendredi 24 octobre 2014Date d'inscription 4 juin 2015 Dernière intervention
- 10 déc. 2014 à 22:43
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 !
Afficher la suite 

Votre réponse

10 réponses

NHenry 14250 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 10 août 2018 Dernière intervention - 7 déc. 2014 à 22:07
0
Merci
As-tu regardé la documentation de l'espace de nom System.Xml , et entre autre la classe XmlDocument, XmlElement, ...
SimonPip 21 Messages postés vendredi 24 octobre 2014Date d'inscription 4 juin 2015 Dernière intervention > NHenry 14250 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 10 août 2018 Dernière intervention - 8 déc. 2014 à 19:13
Je viens de te dire que je les avais supprimer.......
Tu développent en vb.net toi ?
ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention - 8 déc. 2014 à 19:36
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.
SimonPip 21 Messages postés vendredi 24 octobre 2014Date d'inscription 4 juin 2015 Dernière intervention - 9 déc. 2014 à 17:55
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 ?
NHenry 14250 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 10 août 2018 Dernière intervention - 10 déc. 2014 à 20:33
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.
SimonPip 21 Messages postés vendredi 24 octobre 2014Date d'inscription 4 juin 2015 Dernière intervention > NHenry 14250 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 10 août 2018 Dernière intervention - 10 déc. 2014 à 22:43
ok dac...
Commenter la réponse de NHenry

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.