开发者

Serialize XML file in AS3

How can I serialize XML(meaning convert < to &开发者_JAVA百科;lt; and > to &gt; etc...) using AS3. is there any build-in functionality or I have to use some regular expression to make global changes?

Any Suggestions?


the most simple way is using flash.xml::XMLNode as follows:

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

according to adobe XMLNode is only for legacy support, but I find it much more robust and simple than XML, although it doesn't support E4X.

The E4X approach is:

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜