Bonjour,
Je veux, en Java, ajouter un noeud parent à un noeud existant d'un document W3C (org.w3c.dom.Document).
En résumé, j'ai un XML comme ceci dans un Document Java :
Et je veux arriver à cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?xml version="1.0" encoding="UTF-8"?> <etudiant classe="P2"> <nom>CynO</nom> </etudiant>
Mais je n'y arrive pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version="1.0" encoding="UTF-8"?> <personnes> <etudiant classe="P2"> <nom>CynO</nom> </etudiant> </personnes>
Je pensais procéder de la manière suivante :
Mais ça ne fonctionne pas !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 // Au départ, doc1 contient le XML <etudiant>...</etudiant> // Je crée un nouveau Document DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc2 = db.newDocument(); // Auquel j'ajoute le XML <personnes></personnes>, rien d'autre ! Element personnes = doc2.createElement("personnes"); doc2.appendChild(personnes); // Puis j'ajoute enfin le doc1 personnes.appendChild(doc1.getParentNode());
Quelqu'un peut-il m'aider ?
Merci.
Partager