有没有办法从节点获取节点的原始XML字符串值?

时间:2016-10-08 12:46:43

标签: actionscript-3 flash

我有一个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>

1 个答案:

答案 0 :(得分:1)

我确定你试过

XML.ignoreWhitespace = false;

但是你也做了

XML.prettyPrinting = false