【AS3代码】访问/修改XML子元素和属性

package
{
    import flash.display.Sprite;
    import flash.xml.XMLDocument;
    
    public class Main extends Sprite
    {    
        private var xl:XML;
        
        public function Main():void
        {
            xl = new XML(
                "<root>" +
                "<user name='王翔'>a1内容</user>" +
                "<user name='陈璨'>a2内容</user>" +
                "</root>"
            );
            
            xl.user[0] = "修改的新内容";            //修改第一个节点下,user节点的值
            xl.user.@name[1] = "修改的新属性内容";    //修改第二个节点下的user属性的值
            
            trace(xl);                                //指定xml的全部代码
            //trace(xl.user[0]);                    //指定第一个节点下,user节点的值
            //trace(xl.user.@name);                    //指定user节点中name属性的值(遍历循环全部XML)
            //trace(xl.user.@name[1]);                //指定第二个节点下,user节点name属性的值
        }        
    }
}
posted @ 2012-04-17 15:52  王翔(kingfly)  阅读(1811)  评论(0编辑  收藏  举报