Как сохранить новые строки в CDATA при генерации XML?

Я хочу написать текст, содержащий пробельные символы, такие какnewline а такжеtab в XML-файл, поэтому я использую

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

но когда я читаю это обратно в использовании

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

Я получаю строку, в которой больше нет перевода строки.
Когда я смотрю прямо в XML на диске, новые строки кажутся сохраненными. Таким образом, проблема возникает при чтении в файле XML.

Как я могу сохранить новые строки?

Спасибо!

Ответы на вопрос(5)

Ваш ответ на вопрос