`

Flex读取XML文件中的数据

    博客分类:
  • Flex
 
阅读更多



<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rankingListXml date="201207_4">
	<list cardNum="497937746">
		<sumMoney>395</sumMoney>
	</list>
	<list cardNum="498050834">
		<sumMoney>196</sumMoney>
	</list>
	<list cardNum="2953446142">
		<sumMoney>177</sumMoney>
	</list>
	<list cardNum="1489758864">
		<sumMoney>167</sumMoney>
	</list>
	<list cardNum="1491928736">
		<sumMoney>150</sumMoney>
	</list>
	<list cardNum="3434489310">
		<sumMoney>125</sumMoney>
	</list>
	<list cardNum="3847588619">
		<sumMoney>102</sumMoney>
	</list>
	<list cardNum="498174226">
		<sumMoney>100</sumMoney>
	</list>
	<list cardNum="1489775680">
		<sumMoney>100</sumMoney>
	</list>
	<list cardNum="1520073648">
		<sumMoney>100</sumMoney>
	</list>
</rankingListXml>

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
				backgroundColor="#FFFFFF" creationComplete="init()" layout="absolute">
	<mx:Script>
		<![CDATA[
			import mx.collections.ArrayCollection;
			import mx.rpc.events.ResultEvent;
			import mx.rpc.http.HTTPService;
			
			public const xmlUrl:String = "RankingSystem_201207_4.xml";
			[Bindable] private var rankingListXml1:ArrayCollection;
			[Bindable] private var rankingListXml2:XML;
			
			private function init():void{
				//方法一:通过HTTPService
				var service:HTTPService = new HTTPService();
				service.url = xmlUrl;
				service.addEventListener(ResultEvent.RESULT, resultHandler);
				service.send();
				
				//方法二:通过URLLoader
				var request:URLRequest = new URLRequest(xmlUrl);
				var loader:URLLoader = new URLLoader(request);
				loader.addEventListener(Event.COMPLETE, loaderCompleteHandler);
			}
			
			private function resultHandler(event:ResultEvent):void{
				rankingListXml1 = event.result.rankingListXml.list;
			}
			
			private function loaderCompleteHandler(event:Event):void{
				rankingListXml2 = new XML(event.target.data);
			}
		]]>
	</mx:Script>
	<mx:List x="4" y="6" width="100" height="140" dataProvider="{rankingListXml1}"
			 labelField="cardNum"/>
	<mx:List x="112" y="6" width="100" height="140" dataProvider="{rankingListXml1}"
			 labelField="sumMoney"/>
	<mx:List x="4" y="154" width="100" height="140" dataProvider="{rankingListXml2.list}"
			 labelField="@cardNum"/>
	<mx:List x="112" y="154" width="100" height="140" dataProvider="{rankingListXml2.list.sumMoney}"/>
	<mx:DataGrid x="220" y="195" dataProvider="{rankingListXml1}">
		<mx:columns>
			<mx:DataGridColumn dataField="cardNum" headerText="卡号"/>
			<mx:DataGridColumn dataField="sumMoney" headerText="金额"/>
		</mx:columns>
	</mx:DataGrid>
	<mx:DataGrid x="220" y="10" dataProvider="{rankingListXml2.list}">
		<mx:columns>
			<mx:DataGridColumn dataField="@cardNum" headerText="卡号"/>
			<mx:DataGridColumn dataField="sumMoney" headerText="金额"/>
		</mx:columns>
	</mx:DataGrid>
</mx:Application>
分享到:
评论

相关推荐

    Flex读取xml文件几种方法

    ### Flex读取XML文件的几种方法 在Flex开发过程中,经常需要处理XML数据。XML(Extensible Markup Language)是一种标记语言,被广泛用于结构化文档和数据存储。Flex提供了多种方式来读取和解析XML文件,包括使用`...

    flex读取xml乱码的解决方法

    默认情况下,Flex使用Unicode编码(通常是UTF-8或UTF-16)来处理字符串,但如果XML文件使用的是其他编码,如GBK、BIG5等,那么在没有正确指定编码的情况下,Flex将无法正确解析XML中的字符,导致乱码出现。...

    flex 解析xml文件 httpservice

    在Flex开发中,XML文件常被用作数据存储和传输的格式,因为它结构清晰、易于理解和操作。本篇文章将深入探讨如何使用Flex解析XML文件,并通过HTTPService来读取XML内容,以及如何根据需求过滤字符串并获取所需值。 ...

    readxml flex加载xml文件

    本篇文章将深入探讨在Flex中读取XML文件的三种主要方法,并对它们进行比较。 一、XMLLoader XMLLoader是ActionScript 3中的一个类,专门用于加载和解析XML文档。使用XMLLoader,可以异步加载XML,这意味着主程序...

    Flex读取XML不刷新问题

    ### Flex读取XML不刷新问题解析 在Flex应用开发中,常常会遇到读取XML数据时出现不刷新的问题。...通过以上步骤,可以有效解决Flex读取XML不刷新的问题,提升用户体验的同时也保证了数据的一致性和准确性。

    flex用两种方法读取xml文件

    在Flex开发中,XML文件常被用来作为数据存储和传输的格式,因为它结构清晰、易于解析和操作。本文将深入探讨两种在Flex中读取XML文件的方法:HTTPService和URLLoader。 1. 使用HTTPService读取XML文件 HTTPService...

    flex读取试卷的xml文件 并做成考试系统

    5. 提交与检查答案:当用户提交答案后,遍历用户选择与XML中的正确答案对比,判断每道题目的正确性。根据结果,可以显示得分或者错误提示。 6. 存储用户答案:如果需要记录用户答题情况,可以将用户的答案序列化成...

    flex 读XML 写XML 并保存为文件

    首先,读取XML文件内容,然后使用反序列化函数将XML数据转换回图形对象,并在Flex应用中显示出来。 总结,Flex中对XML的操作包括读取、写入和保存,可以结合E4X和FileReference类实现。同时,通过序列化和反序列化...

    flex通过httpService读取xml数据到datagird中

    flex通过httpService读取xml数据到datagird中,通过读取远程URL的XML数据(这里保存到本地),保存到ArrayCollection中,然后在将ArrayCollection绑定到datagird上 环境:flex3.0 可直接运行

    flex 操作XML

    - 例如,获取XML中的某个节点值: ```actionscript var nodeValue:String = yourXMLNode.@attributeName; ``` - 遍历XML节点: ```actionscript for each (var item:XML in yourXMLList) { trace(item.name...

    flex外部读取xml

    在Flex编程中,读取XML文件是常见的数据交互方式,特别是在构建富互联网应用程序(RIA)时,用于存储和传输数据。本示例中,我们看到一个Flex应用通过使用ActionScript 3来从外部XML文件加载数据,并将这些数据用于...

    flex 解析xml实例

    例如,获取XML中的所有`item`节点: ```actionscript var items:Array = xmlData.item.toArray(); ``` 3. **遍历XML节点**:可以通过循环遍历XML节点,提取所需信息。例如,遍历`items`并打印每个`item`的值: ...

    flex-demo(读取xml文件)

    标题“flex-demo(读取xml文件)”涉及到的是一个Flex应用程序示例,该示例用于演示如何在Flex项目中读取XML文件。Flex是一种基于ActionScript和MXML的开放源代码框架,常用于构建富互联网应用(RIA)。在这个demo中,...

    Flex与JSON及XML的互操作

    - **Flex与XML的互操作**:Flex通过内置的XML解析功能,可以直接读取和解析XML数据,这使得从服务器获取XML格式的数据并将其展示在Flex应用中变得非常简便。例如,文章中提到的JSP文件生成的XML数据,可以直接被Flex...

    用flex读取xml然后循环生成buttoon

    用flex读取xml然后循环生成buttoon

    Flex 读取xml文件的方法

    在Flex开发中,读取XML文件是常见的数据交互方式,特别是在构建富互联网应用程序时。XML因其结构化和可扩展性,常被用作数据存储和传输格式。以下将详细介绍两种在Flex中读取XML文件的方法,并简要提及如何写入XML...

    as 实现读取xml文件并分页

    在AS(ActionScript)编程中,处理XML文件是一项常见的任务,尤其在开发Flex或Flash项目时。本示例探讨了如何使用AS实现读取XML文件并进行分页显示,这对于处理大量数据时优化用户界面体验至关重要。下面我们将详细...

    Flex读取txt文本

    标题“Flex读取txt文本”暗示我们将探讨如何在Flex项目中实现从TXT文件中读取数据。在Flex中,我们可以利用Flash Player的File和FileReference类来处理本地文件系统中的文件。下面将详细介绍这一过程。 1. **使用...

    flex文件上传_XML

    在Flex文件上传过程中,XML被用来封装文件元数据和其他相关信息,以便于在网络上传输。具体来说,XML文档可以作为请求的一部分,携带文件名、文件大小、上传时间戳等信息,这些信息对于服务器端的文件处理逻辑至关...

    Flex air 读写Excel文件

    AS3XLS库可以解析Biff8格式(Excel 97-2003)和XML格式(Excel 2007+),使得在Flex应用中创建、读取和修改Excel文件成为可能。 1. **读取Excel文件**:使用AS3XLS库,首先需要加载Excel文件到内存中。这可以通过`...

Global site tag (gtag.js) - Google Analytics