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();
Partager