Xerces setTextContent方法剥离新行/回车。怎么预防?

时间:2011-07-01 17:43:20

标签: java xml whitespace xerces

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

1 个答案:

答案 0 :(得分:0)

您是否掌控了该文件?如果是这样,您可以尝试使用xml:space属性。请参阅http://www.w3.org/TR/xml/#sec-white-spacehttp://codeidol.com/java/java-xml-for-web/Generating-and-Serializing-XML-Documents/Handling-Whitespace/

相关问题