Xerces setTextContent方法去除新行/回车.如何预防



我使用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(左尖括号等(。

您对文档有控制权吗?如果是这样,您可以尝试xml:space属性。看见http://www.w3.org/TR/xml/#sec-空白和http://codeidol.com/java/java-xml-for-web/Generating-and-Serializing-XML-Documents/Handling-Whitespace/

最新更新