Wie zu bewahren Zeilenumbrüche in CDATA-beim erzeugen von XML?

Möchte ich einige schreiben von text mit whitespace-Zeichen wie newline und tab in eine xml-Datei, damit ich

Element element = xmldoc.createElement("TestElement");
element.appendChild(xmldoc.createCDATASection(somestring));

aber wenn ich lese das schon mit

Node vs =  xmldoc.getElementsByTagName("TestElement").item(0);
String x = vs.getFirstChild().getNodeValue();

Ich bekomme einen string, der keine Zeilenumbrüche mehr.

Wenn ich mir direkt in der xml auf der Festplatte, die Zeilenumbrüche scheinen erhalten. also das problem tritt auf, wenn das Lesen in der xml-Datei.

Wie kann ich das beibehalten der Zeilenumbrüche?

Dank!

Könnte Sie post ein mehr komplettes code-Beispiel?
es ist ein Element. ich poste mehr code bald.
wenn du den Wert von 'x' ist gleichbedeutend mit 'classextender" minus-die Zeilenumbrüche?
ja genau!
Was newline-Zeichen verwendet wird? Ein Schuss im Dunkeln, aber ich Frage mich, ob es hat etwas damit zu tun, wie Zeilenumbrüche werden unterstützt: w3.org/TR/REC-xml/#sec-line-ends

InformationsquelleAutor clamp | 2009-08-01

Schreibe einen Kommentar