FLEX解析XML过程如下:
XML结构----
[Bindable]
private var ifCurrentXieruData:XMLList = <>
<data>
<if_current_xieru_desc>全部</if_current_xieru_desc>
<if_current_xieru></if_current_xieru>
</data>
<data>
<if_current_xieru_desc>是当月携入(当月指统计月)</if_current_xieru_desc>
<if_current_xieru>1</if_current_xieru>
</data>
<data>
<if_current_xieru_desc>不是当月携入(当月指统计月)</if_current_xieru_desc>
<if_current_xieru>0</if_current_xieru>
</data>
</> ;//areadate
这是一个绑定在combobox上的一个数据源,类型为XMLList(是XML的子类,获取的方式为XML(e.result).children())
我们进行解析的方法如下:
场景是取到值为value的选项,显示在combobox中
private function getIndexString(flag:String,value:String):void{
var xml:XMLList = XMLList(ifCurrentXieru.dataProvider);
for(var i:int = 0, nLen:int = xml.length(); i < nLen; i++)
{
if(value == xml.if_current_xieru[i].text().toString()){
ifCurrentXieru.selectedIndex = i;
break;
}
}
分享到:
相关推荐
总结,Flex解析XML文件主要通过XML和XMLList类,它们提供了丰富的API来操作XML数据。理解这些概念和方法,将有助于你在Flex应用中有效地处理和展示XML数据。无论是简单的数据展示还是复杂的交互逻辑,Flex都能通过...
本文将深入探讨如何使用Flex解析XML框架,结合HTTPService组件,实现从服务器接收并解析XML数据的实例。 首先,让我们理解Flex中的XML类。XML类是ActionScript 3.0中的一个核心类型,它提供了一种强大而灵活的方式...
本篇文章将深入探讨如何使用Flex解析XML文件,并通过HTTPService来读取XML内容,以及如何根据需求过滤字符串并获取所需值。 首先,让我们了解Flex中的XML类。XML类是ActionScript 3.0中用于处理XML文档的主要工具,...
在本文中,我们将深入探讨如何使用Flex来解析XML文件,并将其内容用作ComboBox下拉列表的数据源。首先,让我们理解Flex的基本概念。Flex是Adobe开发的一种开放源代码的富互联网应用程序(RIA)框架,用于构建和部署...
本文将深入探讨如何在Flex中解析XML数据,以及相关的工具和技术。 1. XML基础 XML(Extensible Markup Language)是一种自定义标记语言,用于存储和传输结构化数据。它的结构清晰,易于人和机器阅读。XML文档由元素...
本实例将探讨如何在Flex中解析XML,以读取XML标签并获取信息。 首先,XML(eXtensible Markup Language)是一种结构化数据语言,它的主要特点是结构清晰、易于阅读和编写,并且可以被机器和人类同时理解。在Flex中...
1. **XML解析**:在Flex中,我们可以使用`mx:XML`组件或`flash.xml.XMLDocument`类来解析XML数据。XML是一种常见的数据格式,用于存储和传输结构化数据。在示例中,XML可能包含一系列可选项,这些选项将被用作...
- **Flex解析XML**:在Flex中,我们可以使用`XML`类和`XMLList`类来处理XML数据。它们提供了方便的方法来查询、修改和操作XML文档。 - **Java生成XML**:在Java端,可以使用DOM、SAX或StAX等API来生成和解析XML。...
XMLLoader是ActionScript 3中的一个类,专门用于加载和解析XML文档。使用XMLLoader,可以异步加载XML,这意味着主程序不会因为等待XML加载而阻塞。下面是一个简单的使用XMLLoader的例子: ```actionscript var ...
默认情况下,Flex使用Unicode编码(通常是UTF-8或UTF-16)来处理字符串,但如果XML文件使用的是其他编码,如GBK、BIG5等,那么在没有正确指定编码的情况下,Flex将无法正确解析XML中的字符,导致乱码出现。...
- **Flex与XML的互操作**:Flex通过内置的XML解析功能,可以直接读取和解析XML数据,这使得从服务器获取XML格式的数据并将其展示在Flex应用中变得非常简便。例如,文章中提到的JSP文件生成的XML数据,可以直接被Flex...
综上所述,Flex中的XML操作涉及文件系统访问、网络通信、数据解析等多个方面,熟练掌握这些技能对于构建Flex应用至关重要。在实际项目中,根据具体需求灵活运用这些知识点,可以实现高效的数据管理和交换。
1. 使用XML类:在Flex中,我们可以直接创建XML对象来解析XML文档。首先,我们需要导入`mx.utils.XMLUtil`库,然后使用`XMLUtil.parse()`方法将XML字符串转换为XML对象。例如: ```actionscript var xmlStr:String = ...
1. `<mx:Script>` 标签内包含了ActionScript代码,用于处理加载和解析XML的过程。 - `import` 语句导入了必要的类,如 `mx.collections.ArrayCollection` 和 `mx.rpc.events.ResultEvent`。 - `public var loader:...
在Flex中,我们可以使用XML和JSON来传输、解析和操作数据。 1. **XML处理**:Flex提供了一套完整的XML处理库,包括XML类和XMLList类。通过这些类,开发者可以方便地创建、解析和操作XML文档。例如,你可以使用`new ...
### Flex与XML操作详解 #### 一、E4X与ActionScript 3.0的集成 E4X(ECMAScript for XML)是ECMAScript标准的一个扩展,它被引入到ActionScript 3.0中,极大地简化了XML数据处理的过程。在Flash 5时,ActionScript...
对于ArcGIS Flex API而言,理解如何解析XML至关重要,尤其是在处理地理信息时。本文将详细介绍如何使用ArcGIS Flex API进行XML解析,并通过一个具体示例来阐述其应用场景。 #### 二、XML在ArcGIS Flex API中的重要...
2. **解析XML**:加载的XML数据会被存储在`xmlData`变量中,可以通过其属性和方法进行访问。例如,使用`xmlData.firstChild`获取XML文档的第一个子节点。 3. **显示XML数据**:Flex的`<mx:DataGrid>`组件能方便地将...
### Flex读取XML不刷新问题解析 在Flex应用开发中,常常会遇到读取XML数据时出现不刷新的问题。这不仅影响用户体验,也可能导致数据处理出现异常情况。本文将从多个角度深入分析此问题,并提供可能的解决方案。 ##...
在Flex中,我们可以使用XML类来处理XML数据,这包括加载、解析、修改和序列化XML文档。 XML合并通常涉及将多个XML文档整合为一个单一的文档,以便于统一管理和操作。在Flex中,我们可以利用XML对象的appendChild()...