AS3-- xml

var xml:XML = new XML(xml_str);

var data_arr:Array = new Array();

var xml_list:XMLList = xml.child;

for each(var xml1:XML in xml_list)
{
//适合下面的xml
var xmlList:XMLList = xml1.children() ;
for each(var xml2:XML in xmlList)
{
trace(xml2.name())
trace(xml2.toString())
}
}
// <child>
// <id>1</id>
// <name type="string">比伯</name>
// <carrer type="string">type2</carrer>
// <charId>1</charId>
// <type>1</type>
// <group>1</group>
// <sex>1</sex>
// <subType>1</subType>
// <icon type="string">001</icon>
// <res type="string">001</res>
// <comment type="string">初始角色-风暴联盟</comment>
// <description type="string"><![CDATA[风暴联盟成员之一,拥有坚定的信念和不屈的意志。]]></description>
// <from type="string"><![CDATA[前往商城购买取得]]></from>
// <renew>0</renew>
// <substitutePack>7038</substitutePack>
// </child>
// <child>
// <id>2</id>
// <name type="string">劳伦</name>
// <carrer type="string">police</carrer>
// <charId>2</charId>
// <type>1</type>
// <group>2</group>
// <sex>1</sex>
// <subType>1</subType>
// <icon type="string">002</icon>
// <res type="string">002</res>
// <comment type="string">初始角色-雷霆战警</comment>
// <description type="string"><![CDATA[雷霆战警成员之一,拥有丰富的作战经验和敏捷的身手。]]></description>
// <from type="string"><![CDATA[前往商城购买取得]]></from>
// <renew>0</renew>
// <substitutePack>7038</substitutePack>
// </child>

//适合这种xml
for(var i:int = 0;i < xml_list.length();i++){
    var data_obj:Object = new Object();
    var xml_unit:XML = xml_list[i];
    trace(xml_unit["id"])
    trace(xml_unit.attribute("id"))
    var xml_unit_list:XMLList = xml_unit.@*;
 trace(xml_unit.attributes().length())
    for(var j:int = 0;j < xml_unit_list.length();j++){
       var x:XML = xml_unit_list[j];
       data_obj[String(x.name())] = x.toString();
  }

}

// var xml:XML = <data>
// <row id="1" name="李四" age="14"/>
// <row id="2" name="王五" age="16"/>
// <row id="3" name="郑六" age="16"/>
// </data>

转载于:https://www.cnblogs.com/xlx12138/p/10552040.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值