Java Xerces setTextContent方法剥离新行/回车。如何预防?

Java Xerces setTextContent方法剥离新行/回车。如何预防?,java,xml,whitespace,xerces,Java,Xml,Whitespace,Xerces,我正在使用Xerces(Java)生成XML文档。我有一大块文本(包括回车符和新行),我希望在XML文档中准确地将其复制为元素的文本内容。例如: <element>This is some text here is some more that's all folks</element> 所有新行均替换为单空格字符 如何使用Xerces将新行保留在此文本块中?(尝试了CDATA,但实际上它只用于在XML本身中引用XML(左尖括号等)。您可以控制文档吗?如果是这样,您可以

我正在使用Xerces(Java)生成XML文档。我有一大块文本(包括回车符和新行),我希望在XML文档中准确地将其复制为元素的文本内容。例如:

<element>This is some text
here is some more
that's all folks</element>
所有新行均替换为单空格字符


如何使用Xerces将新行保留在此文本块中?(尝试了CDATA,但实际上它只用于在XML本身中引用XML(左尖括号等)。

您可以控制文档吗?如果是这样,您可以尝试使用xml:space属性。请参阅和

我尝试将“xml:space”作为属性添加到根元素中,但它仍在压缩换行符等。Argh…我相信您需要在DTD中声明xml:space才能使其工作。是否要在此处发布简短的“解决方案”?我今天没有代码(不同的工作),我会在可能的时候这样做。
element.setTextContent(myBlockOfText)