我正在使用Xerces(Java)生成XML文档。我有一大块文本(包括回车和新行),我想在我的XML文档中完全复制为元素的文本内容。例如:
<element>This is some text
here is some more
that's all folks</element>
但是,每当我尝试使用时:
element.setTextContent(myBlockOfText)
所有新行都替换为单个空格字符。
如何使用Xerces将新行保留在此文本块中? (试过CDATA,但它实际上只用于引用XML本身的XML(左尖括号等)。
答案 0 :(得分:0)
您是否掌控了该文件?如果是这样,您可以尝试使用xml:space属性。请参阅http://www.w3.org/TR/xml/#sec-white-space和http://codeidol.com/java/java-xml-for-web/Generating-and-Serializing-XML-Documents/Handling-Whitespace/