Bonjour à tous,
Je rencontre des difficultés dans l'utilisation du DOM XML en ASP 3 et plus particulièrement en ce qui concerne la méthode CloneNode.
Je souhaiterais dupliquer un noeud dans un fichier XML et insérer la copie du noeud juste après.
Voici mon code :
Le code me semble correct et quand j'affiche ce que retourne la méthode appendChild, cela m'indique bien le nom exact du noeud dupliqué. Pourtant, le fichier XML n'est pas modifié.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <% Set xmldoc = Server.CreateObject("Msxml2.DOMDocument.3.0") xmlDoc.load(Server.MapPath("./XML/Dispatch7152009 120204 PM4332475.xml")) If (xmlDoc.parseError.errorCode <> 0) Then myErr = xmlDoc.parseError Else xmlDoc.async = false Set root = xmlDoc.selectSingleNode("//workOrderServiceOrder/Data/ServiceOrder/Dispatch/Asset") Set currNode = xmlDoc.selectSingleNode("//workOrderServiceOrder/Data/ServiceOrder/Dispatch/Asset/PageCount") Set NewcurrNode = currNode.cloneNode(true) root.appendChild(NewcurrNode) End If %>
Merci de votre aide.
Partager