Bonjour à toutes et à tous,
J'utilise l'API JDOM pour construire un arbre XML en mémoire puis le serializer sous la forme d'une String :
Mon soucis concerne le caractère unicode de fin de ligne (
 ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 org.jdom.Document doc = ... //mon arbre XML //Serialization sous la forme d'une String org.jdom.output.Format format = Format.getCompactFormat(); format.setIndent(XML_INDENTATION); format.setLineSeparator(System.getProperty("line.separator")); format.setOmitDeclaration(true); org.jdom.output.XMLOutputter outputter = new XMLOutputter(format); String result = outputter.outputString(doc);
) à l'intérieur d'une balise XML (<tag>...
...</tag>) qui est mal interprété à la sortie de la méthode outputString(...) :
- si la notation unicode est précédée d'un espace, la fin de ligne n'est pas prise en compte.
- si la notation unicode est précédée par autre chose qu'un espace, l'ensemble est interprété par un espace.
Si quelqu'un a déjà rencontré le problème et peut m'indiquer ce qu'il se passe, je suis preneur...
Merci.
Partager