加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

AS3操作XML,增加、删除、修…

发布时间:2020-12-15 22:34:01 所属栏目:百科 来源:网络整理
导读:vari:Number=0;//用于下面循环 varwebcontent:String="Sontin's Blog Welcome to终吾一生 "; varmyXML:XML= {webcontent} 1000 百度一下,就知道 500 100 ; trace("--------------------------初始XML--------------------------------------"); trace(myXML
vari:Number=0;//用于下面循环


varwebcontent:String="Sontin's Blog Welcome to终吾一生";
varmyXML:XML=
{webcontent}
1000
百度一下,就知道
500
100
;

trace("--------------------------初始XML--------------------------------------");
trace(myXML);

//先查找吧,下面操作都让XML变样了。
trace("--------------------------查找一--------------------------------------");
//双点号(..),又称为后裔访问符(thedescendent accessor),访问当前元素的所有子元素
trace("找到[description]个数:"+myXML..description.length());
trace(myXML..description); //myXML.site[0]..description;这样同样正常的

trace("--------------------------查找二--------------------------------------");
//通配符(*)
trace("通配符:"+myXML.site[0].@*.toXMLString());//查第一个节点的所有属性
trace("site节点的所有属性:");
trace(myXML.site.@*.toXMLString()); //查所有site节点的所有属性

trace("--------------------------查找三--------------------------------------");
//大于 >,小于<,等于 ==(双等哦,要不变修改了)
trace(myXML.site.(pagebyte==500));
trace(myXML.site.(pagebyte>500));
/

//修改
myXML.site.description[0]=myXML.site.description[0]+"摆正心态,做好自己。";
myXML.site.@name[1]=myXML.site.@name[1]+"一下";

//删除(很简单,其实就是修改)
deletemyXML.site[1].@url; //删除节点属性
deletemyXML.site[1].description; //删除节点指定子元素
//myXML.site[1]="";//删除其下所有子节点(元素)
//deletemyXML.site[1];//删除该节点,包括其下子节点(元素)

//myXML=null;//删除整个XML呢?null就好了,但下面要判断哦;

if(myXML!=null) {
trace("----------------------显示指定节点内容,没有输出空串--------------------------");
trace(myXML.site.description[0]);
trace(myXML.site[0].description);//建议

trace("---------------------循环显示site-------------------------------------------");
//.length()为统计个数
for (i=0; i
trace("第"+ i + "个:" + myXML.site[i]);
}

trace("----------------------循环显示site.name------------------------------------------");
trace(myXML.site.@name);
//.length()为统计个数
for (i=0; i
trace("第"+ i + "个name:" + myXML.site.@name[i]);
}
//这样也可以(建议使用,这样更能体现对象的意义)
trace("---这样也可以:");
for (i=0; i
trace("第"+ i + "个name:" + myXML.site[i].@name);
}

trace("--------------------------最终的site--------------------------------------");
trace(myXML.site);

trace("--------------------------最终的XML--------------------------------------");
trace(myXML);
}
原文链接:http://bbs.9ria.com/blog-229904-21550.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读