Ajouter un noeud parent à un Document
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 :
Code:
1 2 3 4 5
|
<?xml version="1.0" encoding="UTF-8"?>
<etudiant classe="P2">
<nom>CynO</nom>
</etudiant> |
Et je veux arriver à cela :
Code:
1 2 3 4 5 6 7
|
<?xml version="1.0" encoding="UTF-8"?>
<personnes>
<etudiant classe="P2">
<nom>CynO</nom>
</etudiant>
</personnes> |
Mais je n'y arrive pas :calim2:
Je pensais procéder de la manière suivante :
Code:
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()); |
Mais ça ne fonctionne pas !!!
Quelqu'un peut-il m'aider ?
Merci.