WEB开发网
开发学院图形图像Flash ActionScript 3.0 Step By Step系列(七):使用XML... 阅读

ActionScript 3.0 Step By Step系列(七):使用XML和XMLList类处理XML数据

 2009-01-14 11:55:18 来源:WEB开发网   
核心提示: 三、XML的元素、节点与属性在ActionScript 3.0中使用E4X语法创建子元素并添加到XML中,XML对象提供了两个非常使用的方法:insertChildBefort()方法和insertChildAfter()方法,ActionScript 3.0 Step By Step系列

三、XML的元素、节点与属性

在ActionScript 3.0中使用E4X语法创建子元素并添加到XML中,XML对象提供了两个非常使用的方法:insertChildBefort()方法和insertChildAfter()方法,这两个方法都是以当前元素为基础来进行元素的添加。

要给XML文档节点里添加属性,需要使用“@”操作符。使用很简单,如下所示:

1internalfunctionOnClick():void
2{
3  varbook:XML=<book>
4               <item></item>
5              </book>;
6  book.item.@id=1;
7  book.item.@name="ActionScript3.0";
8  
9  Alert.show(book);
10}

下面是添加属性后的xml对象数据:

ActionScript 3.0 Step By Step系列(七):使用XML和XMLList类处理XML数据

四、使用XMLList读取XML数据

XML对象提供了一个返回XMLList类型的方法elements(),既返回所有XML对象的子元素节点,随后我们可以通过for each语句循环则可访问到整个XML数据内容。以上面创建内部XML文档的XML数据为例,详细见如下代码块:

1varlist:XMLList=pXml.elements();
2foreach(varelement:XMLinlist)
3{
4  //获取每一个节点的id
5  Alert.show(element.@id);
6  trace(element.@id);
7}

这里需要注意一点就是elements()方法只会当前节点的下一级节点,如果XML层次结构比较多还需递归来处理。另外还可以使用“.”操作符来取数据,格式为:根节点.子节点.....元素名称;

上一页  1 2 3 4  下一页

Tags:ActionScript Step By

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接