2010-02-11 41 views
0

如何使用AS3序列化XML(意思是將<轉換爲&lt;和>到&gt;等)。是否有任何內置功能或我必須使用一些正則表達式來進行全局更改?在AS3中序列化XML文件

有什麼建議嗎?

回答

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> 

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