`
wangangie6
  • 浏览: 44596 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

AS3的XML删除节点

阅读更多

E4X规范中定义有delete和deleteByIndex方法用来删除特定的XML节点,但是在当前版本的ActionScript 3.0实现中,并没有实现这两个方法。
在AS3的Help文档里也没有提及如何删除一个XML节点。
其中一个方法就是  delete oneXMLNode;
暂时并不知道有什么其他方法删除XML节点。曾经看过一篇文章。实现原理是重新构造一个XML对象,在构造这对象的时候把要删除的那个节点排除。
private function deleteByIndex(xmlNode:XML,index:Number):XML{ 
    var newStr:String=’’; 
    newStr+=’’; 
    var i:Number=0; 
    for each(var node:XML in xmlNode.children()){ 
        if(i!=index) 
            newStr+=node.toXMLString(); 
        i++; 
    } 
    newStr+=’’; 
    return new XML(newStr); 

xmlNode 被删除节点的父节点
index   被删除节点的在父节点的子节点列表中索引值
由于原理是历遍XML对象,重新构造一个新的XML对象,所以消耗时间是与XML对象的大小成比例。
所以个人还是觉得  delete oneXMLNode;  方法方便一点。
若有更好的方法请高手指点~~
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1757.html
分享到:
评论

相关推荐

    C# XML操作 代码大全(读XML,写XML,更新,删除节点,与dataset结合等)第1/2页

    已知有一个XML文件(bookstore.xml)如下: Corets, Eva 5.95 1、插入节点 往节点中插入一个节点: 代码如下:XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load(“bookstore.xml”); XmlNode root=xmlDoc....

    LINQ XML控制类

    包括XML的读写,节点的读写和添加删除等基本操作。 public class XmlOperator { #region 属性 private string _strPath = ""; /// /// 文件路径 /// Open时或者Saveas时改变 /// public string Path...

    FLASH+XML构造下拉菜单 fla源文件

    3、添加AS。 //固定大小,禁止缩放 fscommand("allowscale", "false"); //创建一个新的空 XML 对象 var my_xml:XML = new XML(); //取消空白节点输出 my_xml.ignoreWhite = true; //加载xml my_xml.load(...

    ASP操作XML文件的完整实例代码

    ‘—————————————————————- ‘程序简介: 完成asp语言对XML文档中指定节点文本的增加、删除、修改、查看 ‘入口参数: 无 ‘出口参数: 无 ‘———————————————— ‘函数名字:...

    ASP+XML实例演练编程代码第1/3页

     读者可以通过此实例,了解在ASP(Active Server Page)中如何操纵XML文件,并进行数据的各种处理,包括XML节点的建立、修改、删除和保存等等。文中涉及到的技术包括ASP,VBScript,DOM,XML和XSL等。 本文未对...

    实例演练ASP+XML编程比较全的了第1/2页

    读者可以通过此实例,了解在ASP(Active Server Page)中如何操纵XML文件,并进行数据的各种处理,包括XML节点的建立、修改、删除 和保存等等。文中涉及到的技术包括ASP,VBScript,DOM,XML和XSL等。 ...

    JBoss7配置指南及管理员手册

    3. JBoss AS7中的新概念-域 10 3.1. 域(Domain)的概念及其与群集(Cluster)的区别 10 3.2. 实验 11 1.1.1. 准备工作 11 1.1.2. 配置 12 3.2.1.1. Master上面的配置 14 3.2.1.1.1. domain.xml 14 3.2.1.1.2. host.xml...

    Microsoft SQL Server 2005 Express Edition SP3

    在 Windows Server 2003 故障转移群集中运行 SQL Server 安装程序之前,必须在所有群集节点上启动 CSP 服务。 若要在 Windows Server 2003 中启用 Windows CSP 服务,请执行下列操作: 在“控制面板”中,打开...

    freemarker总结

    节点变量表示为树型结构中的一个节点,通常在XML处理中使用。 在模板里对sequences和hashes初始化 sequences 1. [“you”,”me”,”he”] 2. 1..100 3. [ {“Akey”:”Avalue”},{“Akey1”:”Avalue1”}, {“B...

    Fckeditor2.6.3

    1、配置WebConfig,在节点添加,如下所示: 项目名称/fckeditor/"/> //Win2003下,Files目录一定要有IIS_WPG用户的写权限,否则可能无法上传 项目名称/Files/" /> 说明:BasePath是fckeditor所在路径,...

    RepChain许可链基础组件-其他

    3、组网成员在线增加/删除(节点离网入网时,系统能很快更新节点视图,保证出块不受影响) 节点由于网络故障离线,剩余节点出块不受影响,在网络恢复情况下,节点不需经过人工干预重启即可重新加入到网中,节点恢复...

    C#全能速查宝典

    1.1.2 as操作符——引用类型转换 3 1.1.3 base关键字——从派生类中访问基类的成员 3 1.1.4 变量——存储特定类型的数据 4 1.1.5 Console类——控制台中的输入流、输出流和错误流 6 1.1.6 Convert类——类型转换 8 ...

    jpivot学习总结.doc

    3. Mondrian Schema详解 3.1. Schema Schema 定义了一个多维数据库。包含了一个逻辑模型,而这个逻辑模型的目的是为了书写 MDX 语言的查询语句。这个逻辑模型实际上提供了这几个概念: Cubes (立方体)、维度( ...

    Spring.net框架

    ConfigHandler类将根据该结点下的内容处理并创建一ConfigInfo对象(关于ConfigInfo、 ObjectInfo以及PropertyInfo的代码可自行查看源代码,这里就不再赘述)。ConfigHandler类的代码实现如下: using System; using ...

    jQuery完全实例.rar

    This function also accepts XML Documents and Window objects as valid arguments (even though they are not DOM Elements). 返回值 jQuery 参数 elements (Element, Array) : 用于封装成jQuery对象的DOM元素 ...

Global site tag (gtag.js) - Google Analytics