Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : changer la valeur d'un noeud xml [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (mictif)

vendredi 7 avril 2006 à 12:13:01 | changer la valeur d'un noeud xml

mictif

Bonnour,
j'aimerais savoir comment changer la valeur d'un noeud xml ! je ne trouve pas!

ou bien comment suprimer un noeud et en crecreer un autre ! :)
merci bcp


samedi 8 avril 2006 à 14:35:12 | Re : changer la valeur d'un noeud xml

michelxld

bonjour

j'espere que cet exemple pourra t'aider


Sub modifierNoeud()
Dim xmlDoc As New DOMDocument
Dim nodeRoot As IXMLDOMNode, Ancien As IXMLDOMNode, Nouveau As IXMLDOMNode
Dim nodeTemp As IXMLDOMNode, Anciens As IXMLDOMNodeList
Dim i As Integer

xmlDoc.async = False
   
With xmlDoc
.Load "C:\monFichier.xml"
Set nodeRoot = .documentElement
Set Anciens = nodeRoot.selectNodes("//noeud_Actuel") 'modification noeud nommé "noeud_Actuel"
       
For Each Ancien In Anciens
Set Nouveau = .createElement("mise_A_Jour") 'le noeud de remplacement sera nommé "mise_A_Jour"
           
For Each nodeTemp In Ancien.Attributes 'Copie des attributs
Nouveau.Attributes.setNamedItem (nodeTemp.CloneNode(True))
Next
       
For Each nodeTemp In Ancien.childNodes 'Copie des attributs et mise à jour données
i = i + 1
nodeTemp.Text = "nouvelle donnée x " & i
Nouveau.appendChild nodeTemp
Next
           
Ancien.parentNode.replaceChild Nouveau, Ancien
Next
   
.Save "C:\monFichier.xml"
End With
End Sub



bonne journée
michel




Cette discussion est classé dans : changer, valeur, xml, noeud


Répondre à ce message

Sujets en rapport avec ce message

XML / Xpath avec Delphi : Impossible de lire la valeur d'un noeud. [ par Biggooch ] Bonjour, j'ai un petit problème, et je comprend pas la cause du bug...Sur une fiche, j'ai un XmlDocument. Sur ce fichier XML, je fais des requêtes Xpa DataGridView changer la valeur d'une cellule vb2005 [ par vercomax ] Bonjour,Dans un DataGridView je souhaite changer la valeur d'une cellule bien précise en fonction de la valeur d'une autre précise:mettons SI la (xo,y changer une valeur par défaut! [ par shrek29 ] Salut!Alors mon pb est de changer une valeur par défaut!En fait, j'ai une base de donnees ou j'ai creer une formule pour faire une évolution. Mais pou recherche dans un fichier xml [ par diego29 ] Bonjour,je cherche à réaliser une fonction de recherche d'un élément sur un fichier xml.mon code est le suivant :Sub Rechercher() <FONT color=#0000ff VBA+XML+cloneNode [ par Fab_C ] Bonjour je vais d'abord explique ce que je veux obtenir   Je voudrais pouvoir copier un noeud et changer tout les élements qui constitue ce noeud ( At Recupérer valeur à distance [ par linutx ] Bonjour :)J'aimerais lire un fichier XML se trouvant sur le net et en afficher les valeurs dans des textbox, seulement voilà , j'ai parcouru un peu to Load d'un fichier xml [ par niko14 ] Salut tout le monde!voila je me mets doucement au xml por un projet de stage , mais moi jusqu'alors j'etais plutot C#, et la j'ai un petit probleme qu Probleme XML/DOM : comment localiser un noeud par son attribut ? [ par azerty25 ] Bonjour tout le mondeJ'essaye de créer une fonction qui localise un noeud par son tag et son attribut. En gros, une fonction qui ressemblerai à celapu VB.NET modifier fichier XML [ par fandetux ] salut tout le monde j'ai dans mon logiciel un fichier xml qui contient la configuration du logiciel. police, taille, couleur... au c vb6 + xml !? [ par jimmy69 ] Bonjour,Je bosse sous vb6J'ai un fichier xml comme ceci       &l


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.