`

E4X语法中的@

    博客分类:
  • flex
阅读更多
@语法有点类似于XPath和XSLT。它用来指定我们要查看的是属性而不是XML元素本身。

E4X是对这门语言的梦幻增强。它把XML解析从繁琐变成了轻松愉快的事情。Web services甚至也可以以E4X的格式返回以便于解析。


1、Flex读取的xml数据,要求存在一个且只有一个根结点。

    2、Flex使用“@”操作符来读取某个结点的属性: bookXml.title.@name

Xml代码
<book> 
   <title name="Flex" /> 
   <title name="Java" /> 
</book> 

<book>
   <title name="Flex" />
   <title name="Java" />
</book>    3、Flex中使用E4x表达式可以对结点的值进行测试: bookXml.title.( @name == "Flex" )

    4、Flex中还可以使用正则表达式对结点的值进行测试: bookXml.title.( /[F|f]lex/.test( @name ) )

    5、xml选择经常会选择多个具有相同node name的xml 节点集合,遍历可以使用for each循环

Java代码
for each ( var xml : XML in xmlItems){  
   //对每个结点的处理  


for each ( var xml : XML in xmlItems){
   //对每个结点的处理
分享到:
评论

相关推荐

    AJAX及使用E4X编写Web服务脚本系列

    4. **E4X语法**:E4X允许使用类似JavaScript的语法来创建、查询和修改XML。例如,可以像操作数组或对象一样操作XML节点,使用`for...in`循环遍历XML元素,使用点号或方括号访问属性等。 5. **Web服务接口**:了解...

    Foundation XML and E4X

    E4X则是ECMAScript的一个扩展,使得在JavaScript或类似的脚本语言中处理XML变得更加简便。 **描述详解:** 描述提到,"Foundation XML and E4X" 是一本面向AS3与XML以及.NET网络应用的入门书籍。这意味着它会从基础...

    Foundation+XML+and+E4X+for+Flash+and+Flex And sourcecode

    3. E4X语法:讲解E4X如何让JavaScript与XML无缝对接,包括XML对象的创建、访问节点、属性操作、XML列表、嵌套XML和XPath查询等。 4. Flash和Flex中的XML应用:展示如何在ActionScript中使用E4X处理XML,包括加载、...

    CppE4X:一个cpp版本的XML解析器,类E4X语法

    类E4X语法允许开发者以近似于JS-E4X的方式在C++中处理XML,例如: 1. **XML字面量**:在C++中,你可以创建XML对象,就像创建字符串一样,如`XML xml = &lt;root&gt;&lt;child&gt;text&lt;/child&gt;&lt;/root&gt;;` 2. **查询和遍历**:可以...

    Foundation.XML.and.E4X.for.Flash.and.Flex.2009

    书中会详细解释E4X的语法特性和用法,如XML列表、嵌套XML对象、XML表达式以及XML函数等。 在Flash和Flex项目中,数据绑定是将XML数据与用户界面组件关联的重要机制。书里可能会介绍如何使用MXML进行声明式数据绑定...

    E4A悬浮窗类库,面板悬浮窗类库

    E4A(Easy4App)是一款基于JavaScript的手机应用开发工具,它允许开发者使用简单的语法创建Android和iOS应用程序。在E4A中,"悬浮窗类库"是一种实用的组件,能够实现应用内的浮动窗口功能,类似于电脑上的桌面小工具...

    IE E4X - Intuitive XML access-开源

    IE E4X是一种技术,它为Internet Explorer引入了ECMAScript for XML(E4X),这是一种在JavaScript中处理XML数据的标准。E4X的目标是使XML数据的访问变得更为直观和简单,允许开发者以更自然的方式与XML文档进行交互...

    星闪视频 E4A源码影视app源码 .zip

    E4A(Easy for Android)是一种面向对象的编程语言,专为快速开发Android应用程序而设计,简化了Android开发过程,使得开发者无需深入理解复杂的Java或 Kotlin语法,就能实现应用开发。 【描述】中提到,这个源码是...

    Flex处理 xml方法及实例

    总的来说,E4X在Flex中为XML处理提供了一种简洁、强大的语法,使得开发者可以更加直观地进行XML数据的读取、操作和生成,大大提高了开发效率。无论是从外部数据源加载XML,还是在应用内部创建和操作XML,E4X都为...

    易安卓宝盒V2.0

    此外,教程资源可以帮助用户逐步掌握E4A的语法和使用技巧,从基础到进阶,涵盖各个方面。 在易安卓宝盒中,用户可能找到的文件包括: 1. **例程源码**:这些源代码文件展示了E4A的各种功能和应用,比如界面设计、...

    AS3中新的XML处理方法.pdf

    ### AS3中新的XML处理方法:E4X详解 #### 引言 ...E4X的强大之处在于其简洁的语法和高效的性能,极大地简化了XML数据的处理流程。对于需要频繁处理XML数据的应用来说,掌握E4X将是提高开发效率的关键之一。

    flex 读XML 写XML 并保存为文件

    2. 使用E4X(ECMAScript for XML):Flex支持E4X语法,这是一种内置的XML处理方式。通过E4X,你可以像操作普通JavaScript对象一样操作XML。例如,获取XML中的某个节点值: ```actionscript var nodeValue:String = ...

    readxml flex加载xml文件

    E4X的优势在于其直观且强大的语法,但它的性能可能略逊于XMLLoader,尤其是处理大型XML文档时。 总结 Flex中读取XML文件的方法各有优劣。XMLLoader适合异步加载,提高用户体验;XMLDocument则提供错误处理和安全的...

    Flex里解析XML数据

    总结,Flex提供了丰富的API和特性来处理XML数据,包括XML类、E4X语法、XMLList以及各种加载和解析工具。理解并熟练运用这些技术,能帮助开发者更好地在Flex应用中实现数据的交互和展示。在实际开发中,结合源码分析...

    codemirror-jsx:React E4XJSX 的 CodeMirror 模式

    E4X(ECMAScript for XML)是另一种在 JavaScript 中处理 XML 的语法,虽然现代 React 开发已经很少使用 E4X,但 `codemirror-jsx` 还是包含了对它的支持,可能是因为历史兼容或特殊需求。 `codemirror-jsx` 插件的...

    flex例子

    4. 在处理函数内,使用e4x语法解析XML数据并根据需要操作它。 `.actionScriptProperties`和`.flexProperties`文件是Flex Builder项目的配置文件,存储了关于ActionScript编译器设置和Flex项目特定配置的信息。`....

    Flex基础培训-6-拖放与过滤

    E4X是一种在ActionScript 3中用于操作XML数据的简化语法。 - **XML简介**:XML是一种标记语言,用于定义数据结构。它具有结构清晰、易于阅读和检索等特点,因此被广泛应用于数据交换领域。 - **E4X优势**:在...

    Visual AssistX 10.6.1837安装文件和破解补丁打包下载

    - **错误检查**:在编写代码的过程中实时检查语法错误,帮助开发者及时发现并修正问题。 - **重构支持**:提供代码重构功能,方便地修改和优化现有代码结构。 - **导航增强**:通过快速跳转、查看类结构等功能,帮助...

    LoadXML.rar_flex

    加载XML后,可以使用E4X语法或传统的DOM方法来访问和操作XML节点。例如,获取XML文件中的特定元素值: ```actionscript var value:String = xml.child("element_name").toString(); ``` 5. **程序初始化**: ...

    Ruby安装包rubyinstaller-devkit-2.5.1-1-x64

    Ruby是一种面向对象、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。`rubyinstaller-devkit-2.5.1-1-x64` 是一个专为Windows用户设计的Ruby安装包,它包含了Ruby解释器以及开发工具集(DevKit...

Global site tag (gtag.js) - Google Analytics