一直在想如何使用一个方法就能把外部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的过程涉及XML的解析、数据结构的映射以及转换策略的选择。根据实际需求,可以选择合适的工具和方法来实现这一目标。在实际项目中,为了提高可维护性和灵活性,通常建议封装这个过程...
" Flash AS3.0 编程实践示例大全" 本资源提供了 30 多个使用 Flash CS4 制作的示例项目,涵盖了时钟、倒计时、放大镜、视音频控制、下雪、组件应用等多种场景。所有示例都提供了详细的代码(AS3.0),供开发者学习...
txt数据集格式转化为xml数据集格式,txt数据集格式一般是yolov5的专用格式,这个脚本是将txt数据集格式转化为xml数据集的格式,使用的时候可以自行调整脚本里xml的每项,将它变成coco数据集格式或者其他数据集格式。
### 在C#中将Object转换为时间类型 在C#编程语言中,经常需要处理不同类型的数据,尤其是在处理日期和时间时。本篇文章将详细介绍如何将一个`object`类型的变量安全地转换为`DateTime`类型,并解释相关的代码实现...
6. **错误处理**:在转换过程中可能会遇到各种错误,例如样式表语法错误、XML文档结构不正确等,因此需要对异常进行适当的捕获和处理。 #### 示例代码片段 ```java import javax.xml.transform.TransformerFactory...
在.NET环境中将Access数据文件转换为XML数据是一个常见的任务,特别是在数据迁移、数据交换或集成不同系统时。Access数据库(.mdb或.accdb)是一种基于Jet引擎的关系型数据库,而XML(可扩展标记语言)是一种结构化...
要将这样的XML字符串转换为List,我们需要解析XML并将其转化为相应的Java或C#对象。这个过程通常分为以下几个步骤: 1. **解析XML**:可以使用内置库或第三方库来解析XML字符串。在Java中,可以使用DOM(Document ...
对于这种情况,你可能需要递归地处理Json对象和数组,将其转化为对应的Xml结构。例如,如果Json对象中有数组,你可以使用循环遍历数组,然后为每个元素创建一个Xml元素。 总的来说,VB.NET提供了足够的工具来处理...
这使得在不同程序之间共享数据成为可能,只需要确保接收端能够反序列化相同的XML结构。 ```csharp MyClass deserializedObject; using (StreamReader reader = new StreamReader("objectXML.xml")) { ...
JavaScript中的JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)是两种常见的数据交换格式,它们各自有其特点和应用场景。JSON以其简洁、易于读写和解析的特性,成为了Web服务与客户端交互的...
该书首先会介绍ActionScript 3.0的基础知识,包括语法结构、数据类型、变量和常量、运算符以及流程控制语句。这些基础知识是编写任何程序的基础,对理解ActionScript 3.0的工作原理至关重要。书中将详细讲解如何声明...
3. XML DOM(Document Object Model):提供了一种结构化表示XML文档的方式,可以对XML进行读取、修改和保存。 4. VB的XML处理:如MSXML库中的DOMDocument类,用于处理XML数据。 通过这个过程,你可以高效地将SQL ...
这一步骤用于将XML内容转化为DOM(Document Object Model)形式。 ```java DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); ...
在给定的压缩包文件中,可能包含了实现这一功能的相关代码示例,包括XML文件、数据传输对象(DTO,Data Transfer Object)以及一个用于读取文件的工具类。 首先,我们需要了解JAXB的基本工作原理。JAXB提供了一种...
1. **解析XML**:使用Java的DOM或SAX解析器读取XML数据,将其转化为jGraphX可以理解的对象模型。 2. **创建图形模型**:根据解析的XML,用jGraphX创建相应的GraphModel,这个模型包含了图形的所有元素(节点、边、...
这篇文章将详细介绍如何将object转换为byte[],并介绍相关的知识点。 序列化 序列化是将对象转换为二进制数组的过程。C#提供了多种序列化方式,包括 BinaryFormatter、XmlSerializer、JsonSerializer等。在将...
本文将深入讲解如何在Java环境中将Java对象与JSON报文和XML报文进行转换,并讨论两者之间的互转。 首先,JSON以其简洁和易于解析的特性,成为了现代Web API首选的数据交换格式。它基于JavaScript语法,允许我们以...
- **jaxb-api-2.1.jar**:这是JAXB 2.1的API jar,用于在Java中将对象绑定到XML以及从XML反向绑定到对象。它包含接口定义,但不包含具体实现。 - **jboss-jaxws.jar**:JBoss的JAX-WS实现,提供Web服务客户端和...
ActionScript 3.0是Flash平台的核心编程语言,它为开发者提供了面向对象的编程模型,提高了性能和可维护性,与之前的版本相比有了显著提升。 ActionScript 3.0的关键知识点包括: 1. **面向对象编程**:AS3引入了...
在IT行业中,XML(eXtensible Markup Language)和JSON(JavaScript Object Notation)是两种广泛使用的数据交换格式。XML以其结构化和可扩展性在Web服务和数据存储中占据重要地位,而JSON则因其简洁性和易读性在...