我有一个XML文档,它被解析为XML文档。我尝试过设置XML.ignoreWhiteSpace和其他属性来保留文档中的空白区域,但没有任何工作。当我调用node.toString()时,空白区域已被删除。
是否有返回节点原始原始文本的方法?
例如,如果我有以下XML,当我使用toString()或toXMLString()时,它不会返回相同的内容:
原文:
<s:textFlow>
<flow:TextFlow whiteSpaceCollapse="preserve" version="3.0.0" xmlns:flow="http://ns.adobe.com/textLayout/2008"><flow:p><flow:span>A </flow:span><flow:span flow:fontWeight="bold">line</flow:span></flow:p></flow:TextFlow>
</s:textFlow>
输出:
<s:textFlow>
<flow:TextFlow whiteSpaceCollapse="preserve" version="3.0.0" xmlns:flow="http://ns.adobe.com/textLayout/2008"><flow:p><flow:span>A</flow:span><flow:span flow:fontWeight="bold">line</flow:span></flow:p></flow:TextFlow>
</s:textFlow>
答案 0 :(得分:1)
我确定你试过
XML.ignoreWhitespace = false;
但是你也做了
XML.prettyPrinting = false