一、创建XML类
1、把字符串对象转换为XML:
var xmlStr:String="";var rootXML:XML=new XML(xmlStr);trace(rootXML); ";xmlStr+=" 吕布 男 27 貂蝉 女 26
2、调用XML类,(以下实例以此MXL为样本):
var rootXML:XML=; 刘备 男 35 吕布 男 38 貂蝉 女 22
3、添加子节点(节点存在,则修改,不存在则添加):
rootXML.student[0].mz="回族"; //使用节点变量var newChild:String="mz";rootXML.student[1][newChild]="苗族";//使用节点索引rootXML.children()[2].mz="汉族";
4、添加节点内容:
//添加子节点var newXML:XML=;//位于其它子节点尾部。rootXML.student[0].appendChild(newXML);//位于其它子节点首部rootXML.student[1].prependChild(newXML);//添加同级节点newXML= 99 86 93 //选择节点之前rootXML.insertChildBefore(rootXML.student[0],newXML);//选择节点之后rootXML.insertChildAfter(rootXML.student[1],newXML); 西施 女 18
5、添加属性(有则修改,无则添加)
rootXML.student[0].@id="1000"var newid:String="id";rootXML.student[1].@[newid]="2000";
6、读取属性
trace(rootXML.student[0].@id);trace(rootXML.student[0].attribute("id"));
7、查找遍历节点和属性
//根据节点内容查节点trace(rootXML.student.(name=="刘备"));//根据节点属性查节点trace(rootXML.student.(@id=="1002"));//得到某节点的父节点内容trace(rootXML.student[0].name.parent());var i:int=0;for(i=0;i
8、删除节点或属性
//删除节点delete rootXML.student[0].sex;//删除属性delete rootXML.student[0].@id;
--------------------------------------------------------------------------------------------------------------------
文章来源于: