as3 如何获得xml文件的节点数量
1个回答
展开全部
如一个example.xml文件如下:
<books>
<book id='1' name='book1'/>
<book id='2' name='book2'/>
</book>
那么要先加载该xml再获取其长度
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.event.Event;
var loader:URLLoader = new URLLoader(new URLRequest("example.xml");
loader.addEventListener(Event.COMPLETE,completeHandler);
function completeHandler(e:Event):void{
var getLoader:URLLoader = e.target as URLLoader;
if(getLoader!=null){
var myxml = new XML(getLoader.data);
var nodes:XMLList = myXML.child("books");
// 获取books下的节点数
var len:Number = nodes.length();
}
}
<books>
<book id='1' name='book1'/>
<book id='2' name='book2'/>
</book>
那么要先加载该xml再获取其长度
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.event.Event;
var loader:URLLoader = new URLLoader(new URLRequest("example.xml");
loader.addEventListener(Event.COMPLETE,completeHandler);
function completeHandler(e:Event):void{
var getLoader:URLLoader = e.target as URLLoader;
if(getLoader!=null){
var myxml = new XML(getLoader.data);
var nodes:XMLList = myXML.child("books");
// 获取books下的节点数
var len:Number = nodes.length();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询