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

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);
}

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念