Flex读写XML文件
Entry posted Apr 09 by HuShaohua, last edited Apr 15
1049 Views, 0 Comments
Title:Flex读写XML文件Entry:Flex 读取xml文件的方法:
方法一:
private function readXML1():void{
var xmlFile:File = new File("file path");
var stream:FileStream = new FileStream();
stream.open(xmlFile, FileMode.READ);
var xml:XML = XML(stream.readUTFBytes(stream.bytesAvailable));
stream.close();
}
方法二:
private function readXML2():void{
var urlRequest:URLRequest = new URLRequest("xml file path");
var urlLoader:URLLoader = new URLLoader(urlRequest);
urlLoader.addEventListener(Event.COMPLETE,completeHandler);
}
private function completeHandler(event:Event):void{
var xml:XML = new XML(event.target.data);
trace(xml);
}
Flex写XML的方法:
public static function writeXMLFile(xml:XML):void{
var stream:FileStream = new FileStream();
var xmlFile:File = new File("file path");
var outputString:String = '<?xml version="1.0" encoding="utf-8"?>\n';
outputString += xml.toXMLString();
outputString = outputString.replace(/\n/g, File.lineEnding);
stream = new FileStream();
stream.open(xmlFile, FileMode.WRITE);
stream.writeUTFBytes(outputString);
stream.close();
}
分享到:
相关推荐
本篇文章将深入探讨在Flex中读取XML文件的三种主要方法,并对它们进行比较。 一、XMLLoader XMLLoader是ActionScript 3中的一个类,专门用于加载和解析XML文档。使用XMLLoader,可以异步加载XML,这意味着主程序...
总结,Flex提供了丰富的API和特性来处理XML数据,包括XML类、E4X语法、XMLList以及各种加载和解析工具。理解并熟练运用这些技术,能帮助开发者更好地在Flex应用中实现数据的交互和展示。在实际开发中,结合源码分析...
在Flex开发中,XML是一种常用的数据格式,用于存储和传输数据。XML(eXtensible Markup Language)具有自解释性,结构清晰,易于人和机器阅读。本篇将重点讲解如何在Flex中操作XML,包括从本地读取XML文件以及通过...
总结,Flex中对XML的操作包括读取、写入和保存,可以结合E4X和FileReference类实现。同时,通过序列化和反序列化技术,可以将图形数据与XML文件进行交互,方便数据的持久化和复用。在实际项目中,这些技能对于构建富...
### Flex读取XML文件的几种方法 在Flex开发过程中,经常需要处理XML数据。XML(Extensible Markup Language)是一种标记语言,被广泛用于结构化文档和数据存储。Flex提供了多种方式来读取和解析XML文件,包括使用`...
在"Flex Demo XML JSON"这个主题中,我们将探讨Flex如何处理XML和JSON数据,以及SSH(Secure Shell)在Flex应用中的可能用途。 XML(可扩展标记语言)和JSON(JavaScript Object Notation)是两种常见的数据交换...
### Flex与JSON及XML的互操作:深度解析 #### 核心知识点概览 1. **Flex框架**:一种开源框架,允许开发者使用MXML语言和ActionScript 3构建Flash应用程序,尤其适用于创建富互联网应用(RIA)。 2. **JSON...
- **事件监听**:如果Flex组件对特定事件(如数据改变)的监听机制没有正确实现,也可能导致即使数据发生了改变也无法触发界面的刷新。 #### 三、解决方法 ##### 1. **强制清除浏览器缓存** - **添加时间戳**:在...
2.Java方面,使用dom4j对xml进行操作,包括节点的读取,添加,修改,删除。 3.Flex方面,使用DataGrid呈现数据;使用RemoteObject构建和Java的通信;使用到了验证控件Validator;使用了CSS样式对Alert对话框进行了...
本篇文章将深入探讨如何使用Flex中的XML类来实现对XML数据的增、删、改、查功能。 #### 一、理解XML结构 XML(可扩展标记语言)是一种用于标记数据的语言,它允许开发者自定义标记来描述数据。一个基本的XML文档由...
在Flex到Servlet的数据传输中,Base64编码可能用于对XML数据进行编码,以确保数据在网络传输过程中不会因为特殊字符而出现问题。 在Flex中,可以使用ActionScript的XML类来构建和操作XML对象。然后,可以利用...
同样,对DataSet的更改也会反映到XML数据上。这种双向绑定使得数据操作变得简单。 6. **自定义显示**:如果XML数据需要特殊格式化或转换,可以创建自定义数据列类,重写`toString()`方法以实现自定义的数据显示。 ...
另一方面,如果从服务器接收XML数据,也可以通过反向操作将XML转换为ArrayCollection,以便在Flex或Flash应用中使用。 在实际项目中,你可能还需要考虑更多细节,如XML的命名空间管理、属性的添加以及错误处理等。...
在Flex开发中,XML是一种常见的数据格式,用于存储和传输数据。XML(eXtensible Markup Language)具有自描述性,结构清晰,易于解析,因此在Flex应用中常用于实现数据的增删改查功能。以下我们将深入探讨如何在Flex...
Flex提供了丰富的事件处理机制,允许开发者对用户的交互行为做出响应。在这个例子中,当用户点击树节点时,会触发itemClickHandler函数,根据节点的属性决定是否跳转到特定的URL或执行其他操作。 7. **自定义函数*...
通过对ArcGIS Flex API中XML解析的探讨,我们可以看到,正确理解和使用XML解析技术对于处理地理信息非常重要。尤其在处理GeoRSS这样的地理信息格式时,掌握XML的解析方法能够极大地提高开发效率。希望本文能帮助读者...
本案例中的"Flex_JSON_XML.zip_flex"是一个压缩包,它包含了一个关于如何使用XML和JSON协议在Java和Flex之间进行数据交换的示例。让我们深入探讨一下这个主题。 Flex是一种基于Adobe Flash Player或Adobe AIR的开源...
通过以上方法,开发者可以在Flex应用程序中灵活地处理XML数据,实现数据的增删改查,为用户界面提供动态数据支持。注意,在实际应用中,应考虑性能和最佳实践,如使用缓存、优化查询和避免不必要的数据操作。
在Flex开发中,数据绑定和用户交互是两个关键部分,本示例主要展示了如何将XML数据解析并绑定到ComboBox控件,以及如何通过点击Button按钮将ComboBox选定的值添加到List列表中。以下是对这个小例子的详细解释: 1. ...
总结来说,这个Flex应用通过`HTTPService`从XML文件获取数据,然后将数据绑定到`DataGrid`组件上,从而实现动态加载和展示XML数据的功能。这种方式在实际项目中非常常见,特别是在需要从服务器获取结构化数据并显示...