前端之家收集整理的这篇文章主要介绍了
AS3学习笔记(三)XML解析,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
404_0@一个 CDATA 部件以“<![CDATA[”
标记开始,以“]]”
标记结束,放在节点中。如果在这两个
标记之间的文本包含上述特殊符号,那么这些符号都不会被特殊对待,而看成普通文本符号,从而不会导致XML 解析器误判。
@H_
404_0@创建XML 对象有两种方式:一种是使用构造
函数;另外一种是使用简洁明快的XML文本直接创建方式。
@H_
404_0@ActionScript3 中的XML 还可以通过“{}”使用已有的变量来直接构造XML。
@H_
404_0@使用双点号(..),又称为后裔访问符(the descendent accessor),访问当前元素的所有子元素。
@H_
404_0@//
用法1:访问所有名为pageview的子节点,
包括不同层级
@H_
404_0@trace (kingdaXML..pageview);
@H_
404_0@//
用法2:查找site 子元素的
属性,返回一个XMLList对象,并用toXMLString()
@H_
404_0@
方法输出
@H_
404_0@trace (kingdaXML.site.@*.toXMLString());
@H_
404_0@//
用法3:查找值小于100 000的pageview子元素
@H_
404_0@//注意,这里100 000 已经被
自动转换成为值类型了
@H_
404_0@trace (kingdaXML.site.(pageview <100000));
@H_
404_0@//
用法4:使用
自定义函数或正则表达式来
搜索XML对象
@H_
404_0@trace (kingdaXML.site.(check(pageview)));
@H_
404_0@trace (kingdaXML.site.(pageview.match(/^5\d+/)));