我想寫包含空格字符,如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