How to preserve newlines in CDATA when generating XML?
I want to write some text that contains whitespace characters such as newline and tab into an xml file so I use Element element = xmldoc.createElement("TestElement"); element.appendChild(xmldoc.createCDATASection(somestring)); but when I read this back in using Node vs = xmldoc.getElementsByTagName("TestElement").item(0); String x = vs.getFirstChild().getNodeValue(); I get a string that has no newlines anymore. When i look directly into the xml on disk, the newlines seem preserved. so the problem occurs when reading in the xml file. How can I preserve the newlines? Thanks! I don't know how you