Flex 中对xml数据的处理

这些天在《flex 第一步》的指导下开始学习flex

在做的过程中需要使用flex对xml数据进行处理,看了下书,好像还是不明白,后来通过自己的试验终于知道了个大概
在这里同大家分享下我的经验

XML数据
<book>
   
<best>销售最好的书籍</best>
   
<top>
       
<item>
          
<title>销售排行榜1</title>
          
<num>销售量</num>
       
</item>
       
<item>
          
<title>销售排行榜2</title>
          
<num>销售量</num>
       
</item>
       
<item>
          
<title>销售排行榜3</title>
          
<num>销售量</num>
       
</item>
   
</top>
</book>

我们在flex中将以上的XML数据赋值给 xml  var xml:XML

如果我们想得到<best>里面的数据,怎么办呢?
其实很简单   xml.best  就可以得到了

那如果我们想遍历得到所有的top的数据应该怎么办呢?
在flex中,我感觉XMLlist是一个非常有用非常重要的东西,我们就是使用这个来获取XML中的数据的。
如下:
var node:XMLList=xml.top
for(var i=0;i
<node.top.length();i++)
{
  var nodexml:XML
=node.item[i];
  
title=nodexml.title;
  
num=nodexml.num;
}
首先用xml.top得到一个XMLlist,然后再遍历,得到XML,然后直接使用xml.title来获取数据。

因为是第一次学习flex,还有很多东西不清楚,所以上面仅仅是自己的一些经验,还请大家多多指教.
posted @ 2008-03-24 09:05  杨睿YoungRay  阅读(3350)  评论(0编辑  收藏  举报