- + P A

- AS3操作XML [九]: XML支持克隆

      Flash 2007-6-14 8:47

点击标题查看!

标签集:TAGS:AS3
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- AS3操作XML [八]: 访问comment

      Flash 2007-6-14 8:45

//例八:访问comment
XML.ignoreComments=false;////默认为true,不会显示comment的

var userInfo:XML =
<xmlRoot>

<!--这里是comment 1 (注释)-->
<!--这里是comment 2 (注释)-->

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

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

</xmlRoot>;
//访问第几条comment语法如下:
trace(userInfo.comments()[1].toXMLString());

 压缩包下载


标签集:TAGS:AS3
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- AS3操作XML [七]: 按某条件插入节点_发现AS编辑器的bug并解决

      Flash 2007-6-14 8:43

// 例七: 按某条件插入节点_发现AS编辑器的bug并解决
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>;

//新建新的userItem节点
var userItem_new1:XML=
<userItem id="1.5">
<user>userName1.5</user>
<age>1.5</age>
</userItem>;
var userItem_new2:XML=
<userItem id="2.5">
<user>userName2.5</user>
<age>2.5</age>
</userItem>;

//在哪个节点 前/后 加,就用哪个节点名;这里为userInfo
//在<userItem id="2"> 前 加userItem_new1节点
userInfo.insertChildBefore(userInfo.userItem.(@id=="2"),userItem_new1);

//在<userItem id="2"> 后 加userItem_new2节点
userInfo.insertChildAfter(userInfo.userItem.(@id=="2"),userItem_new2);
trace(userInfo);

//--------------------------------------------------
/*注意:
<userItem id="2">
<user>userName2</user>
可是如果我想在此处加那个新节点<userItem_new1>
<age>2</age>
</userItem>
就必须这样写:
*/
//

标签集:TAGS:AS3
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- AS3操作XML [六]: 添加或者修改属性

      Flash 2007-6-14 8:41

//例六:添加或者修改属性
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">

......

标签集:TAGS:AS3
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- AS3操作XML [五]: XML的查询

      Flash 2007-6-14 8: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);

 压缩包下载