精通Flex 3.0――4.6.6 遍历XML节点
www.firnow.com 时间 : 2008-05-05 作者:佚名 编辑:本站 点击: [ 评论 ]
由于XML是一个树型结构的文档,所以可以通过指定层次进行循环访问。在遍历的过程中可以采用简单的for循环方式,也可以使用for..in的循环方式。
1.for循环方式
在使用简单的for循环方式的时候需要访问XML对象的length属性。具体使用方法如下代码所示。
var flexXML:XML=
<RIA>
<FlashPlayer>
<Flash>
<Name>Flash CS3</Name><Version>9</Version>
</Flash>
<Flash>
<Name>Flash 8</Name><Version>8</Version>
</Flash>
<Flash>
<Name>Flash 2004MX</Name><Version>7</Version>
</Flash>
</FlashPlayer>
</RIA>
var i:int;
for(i=0;i<flexXML.child("FlashPlayer").child("Flash").length();i++)
{ trace(flexXML.child("FlashPlayer").child("Flash")[i].Name+":"+flexXML.child("FlashPlayer").child("Flash")[i].Version);
}
在上面的代码中flexXML.child("FlashPlayer").child("Flash").length()访问到的是flexXML对象