Je veux écrire un texte qui contient des caractères blancs tels que newline
et tab
dans un fichier xml donc j'utiliseComment conserver les nouvelles lignes dans CDATA lors de la génération de XML?
Element element = xmldoc.createElement("TestElement");
element.appendChild(xmldoc.createCDATASection(somestring));
mais quand je lis ce retour à l'aide
Node vs = xmldoc.getElementsByTagName("TestElement").item(0);
String x = vs.getFirstChild().getNodeValue();
Je reçois une chaîne qui n'a plus de nouvelle ligne.
Lorsque je regarde directement dans le xml sur le disque, les retours à la ligne semblent conservés. le problème se produit donc lors de la lecture dans le fichier xml.
Comment puis-je préserver les retours à la ligne?
Merci!
Pourriez-vous poster un exemple de code plus complet? – skaffman
c'est un élément. Je posterai plus de code bientôt. – clamp
lorsque vous obtenez la valeur de 'x', cela équivaut à 'somestring' moins les nouvelles lignes? – akf