如何使用AS3序列化XML(意味着将&lt;转换为<
和&gt;转换为>
等...)。是否有任何内置功能或我必须使用一些正则表达式进行全局更改?
任何建议?
答案 0 :(得分:2)
最简单的方法是使用flash.xml::XMLNode
,如下所示:
var xml:XML = <xml/>;
xml.appendChild(new XMLNode(XMLNodeType.TEXT_NODE,"te<s>t"));
trace(xml.toXMLString());//<xml>te<s>t</xml>
根据adobe XMLNode
仅用于遗留支持,但我发现它比XML
更强大和简单,尽管它不支持E4X。
E4X方法是:
var value:String = "te<s>t";
var xml:XML = <xml>{value}</xml>;
trace(xml.toXMLString());//<xml>te<s>t</xml>