`
youhao
  • 浏览: 26917 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

Flex中XML遍历

    博客分类:
  • Flex
阅读更多
public static function Traversal(xml:XML, target:String):void{
			var list:XMLList = xml.children();
			for each( var xmlChildren:XML in list)
			{
				if(xmlChildren["xml中的节点"] == target)
            	{
            		//找到节点后的操作...
            		break;
            	}
            	if(xmlChildren.hasComplexContent())	
            	//hasComplexContent判断当前节点内容是否为复杂内容,返回值为true或false。复杂内容是指包括有子节点的XML对象。
				{
					Traversal(xmlChildren,target);	//递归调用
				}
            }
		}

 

 

XML对象常用属性

属性名称

属性分类

属性说明

ignoreComments

注释与说明属性

取值turefalse,表明读取XML时是否忽略注释。

ignoreProcessingInstructions

注释与说明属性

取值turefalse,表明读取XML时是否忽略说明和介绍。

ignoreWhitespace

空白

取值turefalse,表明是否忽略XML内容中,纯粹的空白。

prettyIndent

格式属性

取值truefalse,表明是否输出成字符串时带有缩紧。

prettyPrinting

格式属性

取值truefalse,表明打印输出时有严格的打印格式。

 

 

XML对象常用方法

方法名称

方法分类

方法说明

appendChild

操作节点方法

添加节点到XML对象的尾部。参数为一个XML对象或者XML表达式。

child

操作节点方法

返回XML对象的子节点,参数为子节点的名称。

children

操作节点方法

返回XML对象的所有子节点,返回类型为XMLList类型。

elements

操作节点方法

返回XML对象的子节点或者属性,参数为子节点或属性名称。

insertChildAfter

操作节点方法

插入节点到指定节点之后,参数为指定节点。

insertChildBefore

操作节点方法

插入节点到指定节点之前,参数为指定的节点。

parent

操作节点方法

返回当前节点的父节点。

prependChild

操作节点方法

返回当前节点的前一个节点。

attribute

操作节点方法

返回指定的属性,参数为指定的属性名称。

attributes

操作节点方法

返回XML对象的所有属性。

hasComplexContent

内容操作方法

判断当前节点内容是否为复杂内容,返回值为truefalse。复杂内容是指包括有子节点的XML对象。

hasSimpleContent

内容操作方法

判断当前节点内容是否为简单内容,返回指为truefalse。简单内容是指单一的字符串内容。

toString

内容操作方法

XML对象输出为字符串内容。

toXMLString

内容操作方法

输出为XML字符串的内容。

copy

操作节点方法

拷贝XML对象的副本,返回值为当前节点的内容。

valueOf

操作节点方法

返回指定节点内容,不包括节点的表示。

length

操作节点方法

返回当前XML对象下一级节点个数。

 

ps:常用属性与方法来自《精通Flex 3.0——基于ActioScript 3.0实现 》

分享到:
评论

相关推荐

    Flex调用xml通过DataGrid遍历简单示例

    <?xml version="1.0" encoding="utf-8"?> creationComplete="service.send()" > <![CDATA[ import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.collections.ArrayCollection; ...

    flex解析xml框架实例

    在Flex开发中,XML是一种常见的数据传输格式,特别是在与服务器进行数据交互时。本文将深入探讨如何使用Flex解析XML框架,结合HTTPService组件,实现从服务器接收并解析XML数据的实例。 首先,让我们理解Flex中的...

    flex解析xml

    在Flex应用中,XML作为一种数据交换格式,常用于存储和传输数据。本文将深入探讨Flex如何解析XML文件。 首先,让我们了解一下XML(Extensible Markup Language)。XML是一种结构化数据语言,用于存储和传输数据,它...

    Flex里解析XML数据

    在Flex开发中,XML数据是一种常见的数据交换格式,它轻量、可读性强,适合用于Web应用程序中的数据传输。本文将深入探讨如何在Flex中解析XML数据,以及相关的工具和技术。 1. XML基础 XML(Extensible Markup ...

    flex 解析xml文件 httpservice

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

    flex 解析xml实例

    1. **创建XML对象**:在Flex中,你可以通过XML()构造函数创建一个XML对象,然后加载XML字符串或文件。例如: ```actionscript var xmlData:XML = new XML("<root><item>Value1</item><item>Value2</item></root>")...

    flex 操作XML

    在Flex开发中,XML是一种常用的数据格式,用于存储和传输数据。XML(eXtensible Markup Language)具有自解释性,结构清晰,易于人和机器阅读。本篇将重点讲解如何在Flex中操作XML,包括从本地读取XML文件以及通过...

    flex-xml合并,树查找xml

    在Flex中,可以使用XML的elementsByTagName()方法或children()属性来获取节点的所有子节点,然后通过递归函数遍历这些子节点,实现无限级别的查找。如果找到匹配的节点,可以返回该节点及其所有子节点,这就是“若...

    flex解析xml文件

    3. 遍历XML节点:接着,我们遍历`xml.children()`,这将返回XML文档中的所有顶级元素(在这个例子中是`dataSource`元素)。对于每个元素,我们创建一个新的`dataSource`节点,并将相应的属性赋值给它,如`@type`、`...

    flex中tree的数据源是xml

    - 遍历DataTable中的每一行数据,创建对应的XML节点。 - 使用`CreateElement`、`CreateAttribute`等方法构造节点及其属性。 - 通过`AppendChild`方法添加子节点至父节点。 4. **保存XML文件**: - 最终将构建好...

    Flex之URLLoader加载XML

    在Flex开发中,`URLLoader` 是一个非常重要的类,用于加载远程数据,如XML、JSON等。在本示例中,它被用来从服务器获取XML文件并将其内容解析为XML对象,以便在应用程序中使用。`Flex` 是Adobe开发的一个开放源代码...

    FLEX操作XML&JSON

    在本文中,我们将探讨如何在Adobe Flex(现称为OpenFL)环境中处理XML和JSON数据。Flex是一种开源框架,允许开发人员使用ActionScript 3.0(AS3)和MXML来构建富互联网应用程序(RIA)。XML和JSON作为数据交换格式在...

    flex - xml操作

    ### Flex与XML操作详解 #### 一、E4X与ActionScript 3.0的集成 E4X(ECMAScript for XML)是ECMAScript标准的一个扩展,它被引入到ActionScript 3.0中,极大地简化了XML数据处理的过程。在Flash 5时,ActionScript...

    ArcGIS Flex API 中的 Flex 技-xml解析

    在Flex中,通常使用AS3(ActionScript 3)提供的XML类来进行遍历操作。 #### 四、ArcGIS Flex API中的XML解析示例 接下来,我们将基于示例代码详细分析如何使用ArcGIS Flex API进行XML解析。 ##### 4.1 示例代码...

    Flex操作XML实现增删改查.pdf

    在Flex开发中,XML是一种常见的数据格式,用于存储和传输数据。XML(eXtensible Markup Language)具有自描述性,结构清晰,易于解析,因此在Flex应用中常用于实现数据的增删改查功能。以下我们将深入探讨如何在Flex...

    Flex:ArrayCollection转xml形式的实例

    接着,我们遍历ArrayCollection中的每个元素,将其包装为`<fruit>`节点,并添加到XML文档中。最后,我们将整个XML文档转换为字符串并输出。 这个实例对于理解数据转换非常有用,特别是在处理与服务器之间的数据交换...

    flex外部读取xml

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

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

    在ActionScript 3(AS3),Flex的主要编程语言中,我们可以使用`XML`类来处理XML数据。以下是一个简单的示例: 1. 加载XML文件:使用`URLLoader`类加载XML文件。创建一个`URLLoader`对象,设置其数据格式为`TEXT`或...

    flex xml 生成

    Flex XML 生成是一个在ActionScript 3.0中处理XML文档的重要技术,它主要用于构建基于Flex的应用程序。Flex是Adobe开发的一个开源框架,用于构建富互联网应用程序(RIA),它允许开发者使用MXML和ActionScript来设计...

Global site tag (gtag.js) - Google Analytics