我想写包含空格字符,如newline
和tab
到一个XML文件,所以我用如何在生成XML时保留CDATA中的换行符?
Element element = xmldoc.createElement("TestElement");
element.appendChild(xmldoc.createCDATASection(somestring));
但是当我在使用
Node vs = xmldoc.getElementsByTagName("TestElement").item(0);
String x = vs.getFirstChild().getNodeValue();
读这回我得到一个字符串的一些文字没有换行符了。
当我直接看到磁盘上的XML,新行似乎保留。所以在xml文件中读取时会发生问题。
我该如何保留换行符?
谢谢!
你能发布一个更完整的代码示例吗? – skaffman 2009-08-01 16:03:10
它是一个元素。我会尽快发布更多代码。 – clamp 2009-08-01 16:06:26
当你得到'x'的值时,它相当于'somestring'减去换行符? – akf 2009-08-01 16:19:22