在AS3中序列化XML文件

问题描述:

如何使用AS3序列化XML(意思是将<转换为&lt;和>到&gt;等)。是否有任何内置功能或我必须使用一些正则表达式来进行全局更改?在AS3中序列化XML文件

有什么建议吗?

最简单的方法是使用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> 

根据土坯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>