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

前端之家收集整理的这篇文章主要介绍了AS3操作XML,增加、删除、修…前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_301_1@ vari:Number=0;//用于下面循环
@H_301_1@
@H_301_1@
@H_301_1@ varwebcontent:String="Sontin's Blog Welcome to终吾一生";
@H_301_1@ varmyXML:XML=
@H_301_1@
@H_301_1@ {webcontent}
@H_301_1@ 1000
@H_301_1@ @H_301_1@ @H_301_1@ 百度一下,就知道 @H_301_1@ 500 @H_301_1@ @H_301_1@ @H_301_1@ 100 @H_301_1@ @H_301_1@ ; @H_301_1@
@H_301_1@ trace("--------------------------初始XML--------------------------------------"); @H_301_1@ trace(myXML); @H_301_1@
@H_301_1@ //先查找吧,下面操作都让XML变样了。 @H_301_1@ trace("--------------------------查找一--------------------------------------"); @H_301_1@ //双点号(..),又称为后裔访问符(thedescendent accessor),访问当前元素的所有子元素 @H_301_1@ trace("找到[description]个数:"+myXML..description.length()); @H_301_1@ trace(myXML..description); //myXML.site[0]..description;这样同样正常的 @H_301_1@
@H_301_1@ trace("--------------------------查找二--------------------------------------"); @H_301_1@ //通配符(*) @H_301_1@ trace("通配符:"+myXML.site[0].@*.toXMLString());//查第一个节点的所有属性 @H_301_1@ trace("site节点的所有属性:"); @H_301_1@ trace(myXML.site.@*.toXMLString()); //查所有site节点的所有属性 @H_301_1@
@H_301_1@ trace("--------------------------查找三--------------------------------------"); @H_301_1@ //大于 >,小于<,等于 ==(双等哦,要不变修改了) @H_301_1@ trace(myXML.site.(pagebyte==500)); @H_301_1@ trace(myXML.site.(pagebyte>500)); @H_301_1@ / @H_301_1@
@H_301_1@ //修改 @H_301_1@ myXML.site.description[0]=myXML.site.description[0]+"摆正心态,做好自己。"; @H_301_1@ myXML.site.@name[1]=myXML.site.@name[1]+"一下"; @H_301_1@
@H_301_1@ //删除(很简单,其实就是修改) @H_301_1@ deletemyXML.site[1].@url; //删除节点属性 @H_301_1@ deletemyXML.site[1].description; //删除节点指定子元素 @H_301_1@ //myXML.site[1]="";//删除其下所有子节点(元素) @H_301_1@ //deletemyXML.site[1];//删除该节点,包括其下子节点(元素) @H_301_1@
@H_301_1@ //myXML=null;//删除整个XML呢?null就好了,但下面要判断哦; @H_301_1@
@H_301_1@ if(myXML!=null) { @H_301_1@ trace("----------------------显示指定节点内容,没有输出空串--------------------------"); @H_301_1@ trace(myXML.site.description[0]); @H_301_1@ trace(myXML.site[0].description);//建议 @H_301_1@
@H_301_1@ trace("---------------------循环显示site-------------------------------------------"); @H_301_1@ //.length()为统计个数 @H_301_1@ for (i=0; i @H_301_1@ trace("第"+ i + "个:" + myXML.site[i]); @H_301_1@ } @H_301_1@
@H_301_1@ trace("----------------------循环显示site.name------------------------------------------"); @H_301_1@ trace(myXML.site.@name); @H_301_1@ //.length()为统计个数 @H_301_1@ for (i=0; i @H_301_1@ trace("第"+ i + "个name:" + myXML.site.@name[i]); @H_301_1@ } @H_301_1@ //这样也可以(建议使用,这样更能体现对象的意义) @H_301_1@ trace("---这样也可以:"); @H_301_1@ for (i=0; i @H_301_1@ trace("第"+ i + "个name:" + myXML.site[i].@name); @H_301_1@ } @H_301_1@
@H_301_1@ trace("--------------------------最终的site--------------------------------------"); @H_301_1@ trace(myXML.site); @H_301_1@
@H_301_1@ trace("--------------------------最终的XML--------------------------------------"); @H_301_1@ trace(myXML); @H_301_1@ } @H_301_1@ @H_301_1@ 原文链接http://bbs.9ria.com/blog-229904-21550.html

猜你在找的XML相关文章