精通Flex 3.0――4.6.6 遍历XML节点 收藏
由于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对象Flashplayer对象中所有Flash节点的个数。上面代码输出结果如下所示。
Flash CS3:9
Flash 8:8
Flash 2004MX:7
2.for..in循环方式
通过这种访问方式可以遍历到XML中,所有想要遍历的数据。这样在进行Flex应用开发的时候。可以使用服务段传输过来的XML字符串或者XML对象作为数据的载体。对于上面代码中的XML对象可以使用for..in的循环方式进行遍历XML对象。方式如下所示。
for(var name:String in flexXML.child("FlashPlayer").child("Flash"))
{ trace(flexXML.child("FlashPlayer").child("Flash")[name].Name+":"+flexXML.child("FlashPlayer").child("Flash")[name].Version);
}
输出结果与使用简单的for循环输出的内容完全一致。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Flex_program/archive/2008/04/28/2338981.aspx
分享到:
相关推荐
<?xml version="1.0" encoding="utf-8"?> creationComplete="service.send()" > <![CDATA[ import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.collections.ArrayCollection; ...
flex读取xml文件的数据的三种方式及其比较
flex解析xml
使用httpService通过xml传递对象的时候,用于flex端解析xml的实例。
主要介绍了flex 遍历Object对象内容的实现代码,需要的朋友可以参考下
flex 的xml操作xml操作xml操作xml操作xml操作xml操作xml操作xml操作
flex 操作xml 实现增删改查flex 操作xml 实现增删改查flex 操作xml 实现增删改查flex 操作xml 实现增删改查flex 操作xml 实现增删改查
本节主要介绍了Flex遍历Object键和值具体实现,需要的朋友可以参考下
flex 读XML 写XML 并保存为xml文件,由图生成Xml文件,由XMl文件生成图
这是使用flex解析xml文件,并将xml文件的内容作为ComboBox下拉列表的数据提供源
Flex读取xml文件 几种方法Flex读取xml文件 几种方法Flex读取xml文件 几种方法
flex解析xml实例,可读取xml标签来获取信息,并附表情
Flex读取XML不刷新问题
flex 解析xml文件,利用httpservice读取xml文件,按要求过滤字符串,获取对应的值
Flex加载xml数据三种方式:HTTPService XMLLoader XML类
flex读取xml乱码的解决方法
FLEX操作XML&JSON,是一篇翻译过来的文章.原文是INFOQ上的一篇文章.原文地址为: http://www.infoq.com/articles/flex-xml-json
Flex之URLLoader加载XML 使用URLLoader加载XML
Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex