[ActionScript 3.0] AS3 对XML的操作,创建删除增加节点方法

Posted 浮生若夢♬為歡幾何

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[ActionScript 3.0] AS3 对XML的操作,创建删除增加节点方法相关的知识,希望对你有一定的参考价值。

package
{
    import flash.display.Sprite;
    
    /**
     * @author:Frost.Yen
     * @E-mail:[email protected]
     * @create:    2016-3-11 上午11:31:11
     *
     */
    public class OperateXML extends Sprite
    {
        private var _xml:XML = 
            <data>
                <item>item1</item> 
                <item>item2</item>
                <a>a</a>
                <b>b</b>
            </data>;

        public function OperateXML()
        {
            
            //delete _xml.item[0]; // 删除第一个item节点
            //delete _xml.a;//删除a节点
            
            var newNode:XML = <c>c</c>;
            //_xml = _xml.insertChildAfter(_xml.a,newNode);//在节点a后面插入新节点
            //_xml = _xml.insertChildBefore(_xml.a,newNode);//在节点a前面插入新节点
            _xml = _xml.insertChildBefore(_xml.item[0],newNode);//在节点a前面插入新节点
            trace(_xml);
            
            //通过大括号运算符{}在构造XML时对变量进行引用
            var arr:Array = [1,2,3,4,5];
            var ab:Array = ["a","b"];
            var xml:XML = new XML("<data></data>");
            for(var i:int = 0;i<arr.length;i++){
                var node:XML = new XML();
                node = <item id={arr[i]}> <a>{ab[0]}</a> <b>{ab[1]}</b> </item>; 
                xml.appendChild(node);
            }
            trace(xml);
        }
    }
}

 

以上是关于[ActionScript 3.0] AS3 对XML的操作,创建删除增加节点方法的主要内容,如果未能解决你的问题,请参考以下文章

[ActionScript 3.0] AS3.0根据当天日期获取明天,后天...日期

[ActionScript 3.0] as3启动QQ

[ActionScript 3.0] AS3.0 马赛克效果

[ActionScript 3.0] AS3.0和AS2.0的相互通信

[ActionScript 3.0] AS3.0 生成xml方法之一

[ActionScript 3.0] as3处理xml的功能和遍历节点