Bonjour à toi lecteur.
J'expose mon problème :
Je n'arrive pas à modifier un attribut XML.
Exemple du fichier monFichier.XML
Ce que j'ai essayé de faire pour résoudre ce problème :Citation:
<?xml version="1.0" encoding="utf-8"?>
<racine>
<noeud attribut="unAttribut" />
</racine>
Citation:
'Instance des objet pour travailler sur le XML
Dim XmlDoc As New XmlDocument()
Dim Navigator As XPathNavigator
Dim Nodes As XPathNodeIterator
'Chargement
XmlDoc.Load("monFichier.xml")
Navigator = XmlDoc.CreateNavigator()
_ExpXPath = "//type[@attribut='" & unAttribut & "']"
Nodes = Navigator.[Select](Navigator.Compile(_ExpXPath))
'On se positionne sur le premier noeud
Nodes.MoveNext()
'On le supprime
Nodes.Current.DeleteSelf()
'On créer un nouveau noeud avec un nouvel attribut
Nodes.Current.InsertAfter(Nodes.MoveNext)
Nodes.Current.MoveToNext(XPathNodeType.Element)
Nodes.Current.CreateAttribute("", "attribut", "", nouvelleValeur)
J'arrive vraiment pas à trouver la solution, si vous pouviez me dire ce que je fais de mal je vous en remercie :ccool:
Je débute en XML donc certaines notions m'échape...