`
#天琪#
  • 浏览: 159362 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

XML常用方法

    博客分类:
  • FLEX
阅读更多


   摘自帮助文档

   如:  var xml:XML=<root>
                           <file>
                                 <title>one</title>
                                 <data>1</data>
                           </file>
                             
                          <news>
                                 <title>two</title>
                                 <data>2</data>
                          </news>
                     </root>

    常用方法:
    appendChild(child:Object):XML
   将给定的子项添加到该XML对象的属性的末尾。

   代码:trace(xml.file.appendChild("<add>3</add>"));
   输出:
            <file>
             <title>one</title>
             <data>1</data>
             <add>3</add>
           </file>


    attribute(attributeName:*):XMLList
    返回其名称与给定attributeName参数相符的属性的XML值。


     child(propertyName:Object):XMLList
    返回propertyName(XML 子对象的元素名称或整数)的所有子项,没有子项返回为空。
     代码:  trace(xml.child("file"));
    输出 :
             <file>
             <title>one</title>
             <data>1</data>
           </file>

    代码:  trace(xml.child("root"));
    输出为空;

    若var xml:XML =
        <foo>
            <bar>text1</bar>
            <bar>text2</bar>
        </foo>;

        trace(xml.child("bar").length());  // 2
        trace(xml.child("bar")[0].toXMLString()); // <bar>text1</bar>
        trace(xml.child("bar")[1].toXMLString()); // <bar>text2</bar>

    children():XMLList
    将XML对象顺序列出其子项(与child功能相似)
var xml:XML =
        <foo id="22">
            <bar>44</bar>
            text
            <!-- comment -->
            <?instruction ?>
        </foo>;
        trace(xml.children().length()); // 4
        trace(xml.children()[0].toXMLString()); // <bar>44</bar>
        trace(xml.children()[1].toXMLString()); // text
        trace(xml.children()[2].toXMLString()); // <!-- comment -->
        trace(xml.children()[3].toXMLString()); // <?instruction ?>

  
      childIndex():int
      XML对象从父项开始从0开始编制索引(就是它的相对它父项的索引值)。
       代码:trace(xml.file.childIndex());
           trace(xml.news.childIndex());
       输出:0
            1

     

      contains(value:XML):Boolen
      对比XML对象与给定的value值
       代码: trace(xml.file.contains("<title>three</title>") );
      输出:false


      hasOwnProperty(p:String):Boolean
      检查该对象是否具有 p 参数所指定的属性。

      

       insertChildAfter(child1:Object, child2:Object):*
      在该 XML 对象的 child1 参数后插入给定的 child2 参数并返回生成的对象。 trace(xml.insertChildBefore(xml.file,<edit> 3</edit>) );(注意,里面的参数不需要引号)

     insertChildBefore(child1:Object, child2:Object):*

     nodeKind():String
     指定节点的类型。

      normalize():XML
     对于该 XML 对象以及所有子级 XML 对象,合并相邻文本节点并删除空文本节点。



      parent():*
     返回 XML 对象的父项。 如果该 XML 对象没有父项,则该方法返回 undefined。


     replace(propertyName:Object, value:XML):XML
    用给定的 value 参数替换 propertyName 参数所指定的属性。 如果没有属性与 propertyName 匹配,会将 XML 对象保持为未修改状态。

     propertyName:Object — 可以是数值、XML 元素集的非限定名称、XML 元素集的限定名称或星号通配符 (*)。 使用非限定名称标识默认命名空间中的 XML 元素。 
 
     value:XML — 替换值。 它可以是 XML 对象、XMLList 对象或可以使用 toString() 转换的任何值。 
      var xml:XML =
    <body>
        <p>Hello</p>
        <p>World</p>
        <hr/>
    </body>;

xml.replace(1, <p>Bob</p>);
trace(xml);




     setChildren(value:Object):XML
     用 value 参数中提供的指定 XML 属性集替换该 XML 对象的子属性。

      setName(name:String):void
     将该 XML 对象的名称设置为给定限定名称或属性名。



    setLocalName(name:String):void
   将该 XML 对象的本地名称更改为给定的 name 参数。





     
分享到:
评论

相关推荐

    Java编程中更新XML文档的常用方法集

    本文主要探讨了四种常用的方法,并分析了它们的优缺点。首先,让我们逐一了解这些方法。 方法一:直接读写XML文档 这种方法是最基础的,它涉及到通过DOM模型的Node接口操作DOM树,然后将更新后的DOM树重新写回原始...

    asp.net C# xml常用操作方法

    在ASP.NET中,C#是一种常用的编程...以上就是ASP.NET C#中XML常用的一些操作方法。在实际开发中,可以根据需求选择合适的方式来处理XML数据。如果有任何疑问,欢迎发送邮件至147249735@qq.com,我将乐意为您提供帮助。

    aspnet C# xml常用操作方法

    本篇文章将详细探讨C#在处理XML文件时的一些常用操作方法,这些方法来源于实际的系统开发和软件项目实施经验的积累。 1. **读取XML文件** - `XmlDocument` 类:通过`Load`方法加载XML文件,然后可以使用DOM模型...

    xml节点常用方法

    本文将深入探讨XML节点的常用操作方法,包括节点的获取、添加、修改、删除以及查询,旨在为开发者提供一份详实的指南。 ### XML节点的基本概念 XML文档由多种类型的节点构成,包括元素节点、属性节点、文本节点、...

    pom.xml常用配置

    pom.xml常用配置 Pom.xml是Maven项目的核心配置文件,它定义了项目的结构、依赖关系和构建过程。下面是pom.xml文件中常用的配置项和解释: 1. `&lt;project&gt;`:pom.xml文件的根元素,定义了整个项目的信息。 2. `...

    C#处理XML的方法

    C#语言中处理XML文件有多种方法,本文将介绍其中的一些常用的方法。 一、使用XmlDocument类 XmlDocument类是C#中处理XML文件的常用类。通过使用XmlDocument类,可以创建、读取、修改和保存XML文件。 本文中,...

    常用简单且实用的XML插件集

    XML(eXtensible Markup Language)是一种用于存储和传输数据...总之,这个压缩包集合了一系列XML开发中常用的工具,通过安装这些插件,开发者可以更好地管理和操作XML数据,进一步提升他们在XML相关项目中的工作效率。

    Java更新XML的四种常用方法简介

    Java更新XML文档的方法主要包括四种,本文将探讨这些方法并分析其优缺点。首先,我们要了解JAXP(Java API for XML Processing),这是一个用于XML处理的Java编程接口,支持DOM、SAX和XSLT等标准。JAXP的可插拔层...

    java解析xml文档的常用方法

    "java解析xml文档的常用方法" Java 解析 XML 文档的常用方法有四种:DOM、SAX、JDOM 和 DOM4J。下面对这四种方法进行详细的介绍: 1. 使用 DOM(JAXP Crimson 解析器) DOM(Document Object Model)是一种以层次...

    xml常用四种解析方式优缺点的分析

    SAX是一种事件驱动的解析方法,它不创建完整的文档对象模型,而是逐行读取文件,触发相应的事件处理函数。优点是内存占用小,适合处理大型文件。缺点是需要编写事件处理代码,对文档结构敏感,不易于随机访问。 3. ...

    js解析XML常用对象、属性、方法

    ### JavaScript 解析 XML 常用对象、属性与方法详解 在 Web 开发中,XML(可扩展标记语言)作为一种常见的数据交换格式被广泛应用。JavaScript 作为前端开发的主要语言之一,能够有效地处理 XML 数据,这对于实现...

    C#操作XML的基本方法

    另外,XPath和LINQ to XML也是C#操作XML的常用工具。 - **XPath**:XPath是XML路径语言,用于选取XML文档中的节点。C#中的XPathNavigator类提供了基于XPath的查询功能。 - **LINQ to XML**:.NET Framework 3.5引入...

    c# 操作xml文件方法

    接着,定义一些常用的对象,例如`XmlDocument`、`XmlNode`和`XmlElement`: ```csharp XmlDocument xmldoc = new XmlDocument(); XmlNode xmlnode; XmlElement xmlelem; ``` **方法一:使用`XmlDocument`创建XML文件...

    HTTP Post XML方法

    HTTP Post XML 方法是一种常用的数据传输方式,通过 HTTP 协议将 XML 格式的数据从客户端发送到服务端。在现实应用中,HTTP Post XML 方法广泛应用于不同行业和领域,例如电信运营商之间的数据交换、金融机构之间的...

    XML文件的几种常用的展示数据的方法(视频)

    本资源包含一个视频教程,通过观看,你将了解到几种常用的XML数据展示方法。 首先,我们来看基础的文本方式。XML文件本身是以文本形式存在的,可以直接用文本编辑器打开查看。文件内容由一系列的元素(Element)、...

    java xml常用操作代码

    以上就是Java中XML常用操作的一些核心概念和方法,了解并熟练掌握这些将有助于你有效地处理XML数据。在实际项目中,选择合适的解析器(DOM、SAX、DOM4J等)取决于你的需求,如文件大小、性能要求以及是否需要进行...

    常用的XML4.0常用的XML4.0

    XML(eXtensible Markup Language)是一种用于标记数据的语言,它是独立于软件和硬件的数据描述语言,被广泛应用于网络数据交换、配置文件、文档存储等领域。XML 4.0 版本是其发展历程中的一个重要阶段,它继承了...

    Maven_pom.xml常用配置解析

    Maven pom.xml 常用配置解析 Maven 项目对象模型(POM)是 Maven 的核心概念,它是 Maven 项目的描述文件,用于定义项目的坐标、依赖关系、编译、打包、测试、部署等过程。pom.xml 文件是 Maven 项目的核心配置文件...

Global site tag (gtag.js) - Google Analytics