在AS3中序列化XML文件

时间:2010-02-11 14:27:28

标签: xml flash actionscript-3 xml-serialization adobe

如何使用AS3序列化XML(意味着将<转换为<和>转换为>等...)。是否有任何内置功能或我必须使用一些正则表达式进行全局更改?

任何建议?

1 个答案:

答案 0 :(得分:2)

最简单的方法是使用flash.xml::XMLNode,如下所示:

    var xml:XML = <xml/>;
    xml.appendChild(new XMLNode(XMLNodeType.TEXT_NODE,"te<s>t"));
    trace(xml.toXMLString());//<xml>te&lt;s&gt;t</xml>

根据adobe XMLNode仅用于遗留支持,但我发现它比XML更强大和简单,尽管它不支持E4X。

E4X方法是:

    var value:String = "te<s>t";
    var xml:XML = <xml>{value}</xml>;
    trace(xml.toXMLString());//<xml>te&lt;s&gt;t</xml>
相关问题