//创建xml对象的两种方式
var shuju:String="<a><b>你好</b><c>中国</c></a>";
//var xml:XML=new XML(shuju); var xml:XML= <a> <b>你好</b> <b hui="hui">你好2</b> <c ri="wurihui">中国</c> <m> <b hui="new hui">你好3</b> </m> </a> ; //对xml中的元素值进行修改 xml.b[0]="吴日辉"; trace(xml.b[0]); trace(xml.b[1]); //访问xml中的属性 trace(xml.c.@ri); //在c标签下创建子元素 xml.c.e=new XML(); //创建子元素d xml.d=new XML(); //给子元素d赋值 xml.d="我是新创建的"; //给子元素d添加属性url xml.d.@url="http://www.csdn.net"; //删除子元素 delete xml.b[0]; //删除子元素属性 delete xml.c.@ri; trace(xml); //检索子元素 trace(xml..b); //检索子元素属性 trace(xml..b.@hui); //检索子元素所有属性 trace(xml..b.@*); //按给定条件搜索,只能检索到同级的 trace(xml..b.(@hui=="hui"));//等效于trace(xml.b.(@hui=="hui"));