Bonjour,
Mon problème est que je n'arrive pas à déplacer un noeud dans un fichier xml.
J'ai créer une nouvelle ligne dans un fichier xml qui est afficher à la fin de celui-ci.
Or je voudrais par exemple déplacer cette ligne avant un certain noeud.
J'ai essayé la méthode insertBefore(Node newchild, Node ref).
Mais rien n'y fait ....
Voici mon code :
Quelqu'un saurait-il?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ..... Document doc = builder.parse(dataFile); Node ref = nodeList.item(1); Node node = nodeList.item(0); Node node1 = node; doc.getLastChild().appendChild(Node1); //ajout du Node1 dans le fichier doc.insertBefore(node1, nodeRef); //Insertion du node1 avant le nodeRef mais erreur qui est : org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted.
Merci bcp
Partager