Bonjour,

Je n'arrive pas à trouver la réponse en parcourant les sujets de discussion alors je post mon problème :

J'ai un objet de type Document dans mon programme, et je voudrais écrire en sortie sous forme d'une String, le code XML correspondant à mon document XML tout en ayant remplacer les caractères réservés XML (<,>,'," et &).

Comment faire, existe-t-il une méthode / un code propre et rapide pour le faire ?

Merci d'avance pour votre intérêt sur la question

EDIT: je reformule ma question : comment compléter le code de la FAQ suivant afin d'avoir les caractères spéciaux xml encodé en entités :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
DOMSource domSource = new DOMSource(document);
StringWriter mywriter = new StringWriter();
StreamResult result = new StreamResult(mywriter);
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
transformer.transform(domSource, result);
String stringResult = mywriter.toString();
System.out.println("Result avec transformer : "+stringResult);
myResponse = writer.toString();