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对象数据:
四、使用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层次结构比较多还需递归来处理。另外还可以使用“.”操作符来取数据,格式为:根节点.子节点.....元素名称;
Tags:ActionScript Step By
编辑录入:爽爽 [复制链接] [打 印]- ››ActionScript 2.0中的! 逻辑 NOT 运算符
- ››ActionScript 3.0 性能方面优化小知识整理收集
- ››ActionScript中文本字段的透明度缓动
- ››ActionScript 3.0 Step By Step系列(一):工欲其善...
- ››ActionScript 3.0 Step By Step系列(二):建立扎实...
- ››ActionScript 3.0 Step By Step系列(三):学学流程...
- ››ActionScript 3.0 Step By Step系列(四):来自面向...
- ››ActionScript 3.0 Step By Step系列(五):走在面向...
- ››ActionScript 3.0 Step By Step系列(六):学对象事...
- ››ActionScript 3.0 Step By Step系列(七):使用XML...
- ››ActionScript 3.0 Step By Step系列(八):动态的数...
- ››ActionScript 3.0 Step By Step系列(九):使用样式...
更多精彩
赞助商链接