Bonjour,

Je suis bloquée depuis je ne sais plus combien de temps sur le problème suivant:
L'appli sur laquelle je bosse génère un flux XML de description de pages. Je souhaite pouvoir générer quelque chose de ce type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<Label lang="fr" label="&ecirc;tre">
Si je traite le label tel quel, j'ai bien compris que le & sera "échappé" et que j'aurai un label="&amp;ecirc;tre" qui ne veut plus rien dire... Et j'ai lu qu'il fallait utiliser l'interface EntityReference. Je fais donc la chose suivante, je fais un vecteur de noeuds que je renseigne comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
nodes.add(document.createEntityReference("ecirc"));
nodes.add(document.createTextNode("tre"));
Et ensuite je parcours mon vecteur et rajoute chaque noeud:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Iterator iterator = nodes.iterator();
while(iterator.hasNext()){
     newAttr.appendChild((Node)iterator.next());
}
newLabel.setAttributeNode(newAttr);
Malheureusement, à l'arrivée voilà le résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<Label lang="fr" label="nulltre">
J'espère avoir été assez claire dans mon explication, j'ai vraiment besoin d'une piste

Merci d'avance!