`
Fis
  • 浏览: 87562 次
  • 性别: Icon_minigender_1
  • 来自: 龙城
社区版块
存档分类
最新评论

AS3.0中将XML转化为有相同结构的Object

    博客分类:
  • AS
阅读更多
  一直在想如何使用一个方法就能把外部XML文件的数据全部读取金AS中,这样既省事又方便,特别是用AS制作一些网站或者是需要用到小型外部数据的东西的时候……经过蓝色上高手们的指点,这样做其实是不必要的,但加深对E4X标准也不错。
    因为水平有限,所以肯定还有不够优化的地方,AS版本3.0:

package {
  public class ChangeXML{
  public function ChangeXML(){
  }
  public function readXML(xml:XML):Object {
    var returnObj:Object=new Object();
    walkXML(returnObj,xml);
    function walkXML(obj:Object,xml:XML) {
      for each (var subXML:XML in xml.elements()) {
        obj[subXML.name()]=new Object();
        writeObj(obj[subXML.name()],subXML);
        walkXML(obj[subXML.name()],subXML);
      }
    }
    function writeObj(obj:Object,xml:XML) {
      for each (var attribute:XML in xml.attributes()) {
        var dename:String=String(attribute.name())
        obj[dename]=attribute.toString();
      }
    }
    return returnObj;
    }
  }
}
  目前不足的地方为没有读取文本节点内容的功能,只能读取元素节点中的属性。所以还要继续改进,直到功能完善为止。
分享到:
评论

相关推荐

    Java xml转化为map

    总的来说,Java中将XML转换为Map的过程涉及XML的解析、数据结构的映射以及转换策略的选择。根据实际需求,可以选择合适的工具和方法来实现这一目标。在实际项目中,为了提高可维护性和灵活性,通常建议封装这个过程...

    flash制作个各种例子(含代码as3.0)

    " Flash AS3.0 编程实践示例大全" 本资源提供了 30 多个使用 Flash CS4 制作的示例项目,涵盖了时钟、倒计时、放大镜、视音频控制、下雪、组件应用等多种场景。所有示例都提供了详细的代码(AS3.0),供开发者学习...

    txt数据集格式转化为xml数据集格式,yolov5数据集转化为coco数据集

    txt数据集格式转化为xml数据集格式,txt数据集格式一般是yolov5的专用格式,这个脚本是将txt数据集格式转化为xml数据集的格式,使用的时候可以自行调整脚本里xml的每项,将它变成coco数据集格式或者其他数据集格式。

    object转化为时间类型

    ### 在C#中将Object转换为时间类型 在C#编程语言中,经常需要处理不同类型的数据,尤其是在处理日期和时间时。本篇文章将详细介绍如何将一个`object`类型的变量安全地转换为`DateTime`类型,并解释相关的代码实现...

    如何在Java中将XML文档转换成HTML文档.pdf

    6. **错误处理**:在转换过程中可能会遇到各种错误,例如样式表语法错误、XML文档结构不正确等,因此需要对异常进行适当的捕获和处理。 #### 示例代码片段 ```java import javax.xml.transform.TransformerFactory...

    access数据文件向xml转化文件

    在.NET环境中将Access数据文件转换为XML数据是一个常见的任务,特别是在数据迁移、数据交换或集成不同系统时。Access数据库(.mdb或.accdb)是一种基于Jet引擎的关系型数据库,而XML(可扩展标记语言)是一种结构化...

    xml格式的字符串转换成List

    要将这样的XML字符串转换为List,我们需要解析XML并将其转化为相应的Java或C#对象。这个过程通常分为以下几个步骤: 1. **解析XML**:可以使用内置库或第三方库来解析XML字符串。在Java中,可以使用DOM(Document ...

    VB解析Json转换为Xml

    对于这种情况,你可能需要递归地处理Json对象和数组,将其转化为对应的Xml结构。例如,如果Json对象中有数组,你可以使用循环遍历数组,然后为每个元素创建一个Xml元素。 总的来说,VB.NET提供了足够的工具来处理...

    C# 源码 对象XML 将对象信息保存为XML

    这使得在不同程序之间共享数据成为可能,只需要确保接收端能够反序列化相同的XML结构。 ```csharp MyClass deserializedObject; using (StreamReader reader = new StreamReader("objectXML.xml")) { ...

    javsscript json与xml互相转化

    JavaScript中的JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)是两种常见的数据交换格式,它们各自有其特点和应用场景。JSON以其简洁、易于读写和解析的特性,成为了Web服务与客户端交互的...

    ActionScript 3.0编程技术实战宝典pdf

    该书首先会介绍ActionScript 3.0的基础知识,包括语法结构、数据类型、变量和常量、运算符以及流程控制语句。这些基础知识是编写任何程序的基础,对理解ActionScript 3.0的工作原理至关重要。书中将详细讲解如何声明...

    从sqlserver生成XML

    3. XML DOM(Document Object Model):提供了一种结构化表示XML文档的方式,可以对XML进行读取、修改和保存。 4. VB的XML处理:如MSXML库中的DOMDocument类,用于处理XML数据。 通过这个过程,你可以高效地将SQL ...

    Java xml 转 map

    这一步骤用于将XML内容转化为DOM(Document Object Model)形式。 ```java DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); ...

    java 使用 JAXB 将xml转换为 bean 包含xml和dto和读取文件的util类

    在给定的压缩包文件中,可能包含了实现这一功能的相关代码示例,包括XML文件、数据传输对象(DTO,Data Transfer Object)以及一个用于读取文件的工具类。 首先,我们需要了解JAXB的基本工作原理。JAXB提供了一种...

    mxGraph插件,java代码xml导出成图片

    1. **解析XML**:使用Java的DOM或SAX解析器读取XML数据,将其转化为jGraphX可以理解的对象模型。 2. **创建图形模型**:根据解析的XML,用jGraphX创建相应的GraphModel,这个模型包含了图形的所有元素(节点、边、...

    c#实现object与byte[]互转

    这篇文章将详细介绍如何将object转换为byte[],并介绍相关的知识点。 序列化 序列化是将对象转换为二进制数组的过程。C#提供了多种序列化方式,包括 BinaryFormatter、XmlSerializer、JsonSerializer等。在将...

    json报文与XML互转

    本文将深入讲解如何在Java环境中将Java对象与JSON报文和XML报文进行转换,并讨论两者之间的互转。 首先,JSON以其简洁和易于解析的特性,成为了现代Web API首选的数据交换格式。它基于JavaScript语法,允许我们以...

    解决JBoos5.0运行EJB3.0_WebServices跟jdk1.6的兼容问题用到的jar包

    - **jaxb-api-2.1.jar**:这是JAXB 2.1的API jar,用于在Java中将对象绑定到XML以及从XML反向绑定到对象。它包含接口定义,但不包含具体实现。 - **jboss-jaxws.jar**:JBoss的JAX-WS实现,提供Web服务客户端和...

    Adobe+Flash+Professional+CS5+的+ActionScript+3.0+参考

    ActionScript 3.0是Flash平台的核心编程语言,它为开发者提供了面向对象的编程模型,提高了性能和可维护性,与之前的版本相比有了显著提升。 ActionScript 3.0的关键知识点包括: 1. **面向对象编程**:AS3引入了...

    php xml 转json和array

    在IT行业中,XML(eXtensible Markup Language)和JSON(JavaScript Object Notation)是两种广泛使用的数据交换格式。XML以其结构化和可扩展性在Web服务和数据存储中占据重要地位,而JSON则因其简洁性和易读性在...

Global site tag (gtag.js) - Google Analytics