国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 辦公 > Flash > 正文

XML TO ArrayCollection 兩種實(shí)現(xiàn)方式

2024-09-12 17:51:15
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
一:
復(fù)制代碼 代碼如下:

<?xml version="1.0" encoding="UTF-8"?>
<projects>
<node Country="暗暗啊" Gold="10" Silver="20" Bronze="30"/>
<node Country="白斑病" Gold="30" Silver="20" Bronze="10"/>
<node Country="常常廠" Gold="20" Silver="40" Bronze="60"/>
<node Country="賭東道" Gold="50" Silver="30" Bronze="10"/>
<node Country="餓餓額" Gold="15" Silver="18" Bronze="46"/>
<node Country="方法法" Gold="61" Silver="52" Bronze="38"/>
</projects>
<mx:HTTPService id="HTTPService1"
url="charts_ColumnChart.xml"
result="initFile(event)" showBusyCursor="true" method="post"
resultFormat="e4x"/>
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
private var ac:ArrayCollection = new ArrayCollection();
function initFile(event:ResultEvent):void{
for each(var p:XML in event.result..node){
var obj:Object=new Object();
obj.Country=p.@Country;
obj.Gold=p.@Gold;
obj.Silver=p.@Silver;
obj.Bronze=p.@Bronze;
ac.addItem(obj);
}
}

二:
復(fù)制代碼 代碼如下:

<?xml version="1.0" encoding="UTF-8"?>
<projects>
<node>
<Country>暗暗a</Country>
<Gold>10</Gold>
<Silver>20</Silver>
<Bronze>30</Bronze>
</node>
<node>
<Country>暗b啊</Country>
<Gold>10</Gold>
<Silver>20</Silver>
<Bronze>30</Bronze>
</node>
<node>
<Country>暗c啊</Country>
<Gold>10</Gold>
<Silver>20</Silver>
<Bronze>30</Bronze>
</node>
</projects>
<mx:HTTPService id="HTTPService2"
url="charts_ColumnChart1.xml"
result="initFile1(event)" showBusyCursor="true" method="post"
resultFormat="e4x"/>
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
private var ac1:ArrayCollection = new ArrayCollection();
function initFile1(event:ResultEvent):void{
for each(var p:XML in event.result..node){
var xmlobj:XMLList=new XMLList(p);
ac1.addItem(xmlobj);
}
}

XMLList在默認(rèn)包中,不用import
event.result..node是resultFormat="e4x"的寫(xiě)法,支持event.result(結(jié)果)..節(jié)點(diǎn)名
例如:
復(fù)制代碼 代碼如下:

<a>
<b><c><d><e></e></d></c></b>
<b><c><d><e></e></d></c></b>
</a>

event.result..e 直接可以找到兩個(gè)E節(jié)點(diǎn)對(duì)象
建議使用方法二進(jìn)行XML映射,這樣基本是自動(dòng)映射,不用手動(dòng)對(duì)應(yīng)屬性。唯一不足XML代碼量增大!
目前本人只測(cè)試過(guò)這兩種xml實(shí)現(xiàn)方式,還是沒(méi)有脫離for循環(huán),沒(méi)有找到合適FLEX支持轉(zhuǎn)換類,研究ING 有結(jié)果與大家分享。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 津市市| 远安县| 陕西省| 收藏| 洛宁县| 托克逊县| 手游| 万州区| 安丘市| 成都市| 保康县| 河间市| 洛宁县| 义马市| 五原县| 铁力市| 乐至县| 台中市| 应用必备| 曲阜市| 合江县| 如东县| 赣榆县| 东辽县| 顺平县| 南和县| 青神县| 包头市| 贡觉县| 南木林县| 津南区| 黄山市| 松原市| 葫芦岛市| 历史| 昭苏县| 安阳市| 三原县| 巢湖市| 屯留县| 蒙阴县|