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>
标签:AS3,xml,trace,list,XML,var,unit 来源: https://www.cnblogs.com/xlx12138/p/10552040.html