Serialize XML file in AS3
How can I serialize XML(meaning convert < to &开发者_JAVA百科;lt;
and > to >
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<s>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<s>t</xml>
精彩评论