2007/06/14 | AS3操作XML [五]: XML的查询
类别(Flash) | 评论(1) | 阅读(607) | 发表于 08:39

// 例五: XML的查询
var userInfo:XML =
<xmlRoot>

<userItem id="1">
<user>userName1</user>
<age>1</age>
</userItem>

<userItem id="2">
<user>userName2</user>
<age>2</age>
</userItem>

<userItem id="3">
<user>userName3</user>
<age>3</age>
</userItem>

</xmlRoot>;

//小括号()内的为搜索条件
//搜索符合条件为 user == "userName2" 的<userItem>节点中的<age>节点的值
trace(userInfo.userItem.(user == "userName2").age);

//搜索符合条件为 age>1 的<userItem>节点中的<age>节点的值;
//因为符合条件的有两个节点,所以是一个 xml 数组,否则为最终的节点值
trace(userInfo.userItem.(age>1).user);

//使用属性用@开头即可;这儿要注意,实际上是2,3。一个Array
trace(userInfo.userItem.(age>1).@id);//output:23

//也可以用属性来做判断
trace(userInfo.userItem.(@id>1).user);

 压缩包下载


4

评论Comments

日志分类
首页[223]
Flash[50]
Flex和AIR[76]
Ajax和CSS[9]
SilverLight[3]
视觉设计[10]
心情[39]
杂七杂八[36]