import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
var len_image:int;
var len_mainProperty:int;
var arr_mainProperty:Array=[];
var arr_Brand:Array=[];
var k:int;
loadXML();
function loadXML():void {
var xmlLoader:URLLoader=new URLLoader();
xmlLoader.load(new URLRequest("xml/compare.xml"));
xmlLoader.addEventListener(Event.COMPLETE,xmlLoaded);
}
function xmlLoaded(e:Event):void {
var xml:XML=new XML(e.currentTarget.data);
len_image=xml.image.length();
for (var i:int; i<len_image; i++) {
//查询Brand=="诺基亚"且price>888的索引号
if (xml.image[i].@Brand=="诺基亚"&&xml.image[i].@price>888) {
arr_Brand[k]=i;
k++;
}
//查询所有mainProperty元素里title属性值
arr_mainProperty[i]=[];
len_mainProperty=xml.image[i].mainProperty.length();
for (var j:int; j<len_mainProperty; j++) {
arr_mainProperty[i][j]=xml.image[i].mainProperty[j].@title;
}
}
trace(arr_Brand);//输出:0,1,13,14
trace(arr_mainProperty[0][0]);//输出:价格
}
![](https://pic002.cnblogs.com/img/sx01117/201005/2010052814233438.png)