- 浏览: 41801 次
最新评论
/****** ".","[]","..","@" 四个常用的E4X操作符 ******/
//使用"."操作符查询节点,得到第一个子节点,使用"[]"访问指定索引的节点
//使用".."操作符访问所有以该标签命名的节点,而忽略节点的上下关系
//使用"@"操作符访问节点属性
代码段readXml,changeXml有详细用法
百度 http://www.baidu.com assets/baidu.gif 新浪 http://www.sina.com assets/sina.gif 开心网 http://www.kaixin001.com assets/kaixin001.gif QQ邮箱 http://mail.qq.com assets/qqmail.gif 谷歌 http://www.google.com.cn assets/google.gif
" + myText + ""; var testXmlObj:XML = new XML(str); trace(testXmlObj.toXMLString()); } //------------------------------------------------ ----------- // HttpService部分 //------------------------------------------------ ----------- private function httpServiceGetXml():void { var httpservice:HTTPService = new HTTPService(); //httpservice.url = "http://localhost:2286/myxml.xml"; httpservice.url = "http://localhost:2286/mybook.xml"; httpservice.useProxy = false; //httpservice.resultFormat = "array"; //结果要转换为ArrayCollection应用到List,DataGrid时使用 httpservice.resultFormat = "e4x"; //Tree控件 httpservice.addEventListener(ResultEvent.RESULT,on HttpServiceResultHandler); httpservice.send(); } private function onHttpServiceResultHandler(event:ResultEvent):void { var strresult:String = event.result.toString(); var externalXML:XML = new XML(strresult); trace(externalXML.toXMLString()); //转换XML为ArrayCollection显示到数据容器中部分, 此时httpService的resultFormat需要为"array" //list = event.result[0].items.item; //转移为XMLListCollection,应用到Tree xmlList = event.result.category; } //------------------------------------------------ ----------- // URLLoader部分 //------------------------------------------------ ----------- private function urlLoaderGetXml():void { var urlLoader:URLLoader = new URLLoader(); var urlRequest:URLRequest = new URLRequest("myxml.xml"); urlLoader.load(urlRequest); urlLoader.addEventListener(Event.COMPLETE,onUrlLoa derHandler); } private function onUrlLoaderHandler(event:Event):void { var urlLoader2:URLLoader = event.target as URLLoader; if(urlLoader2 != null) { var externalXML:XML = new XML(urlLoader2.data); trace(externalXML.toXMLString()); //readXml(externalXML); //changeXml(externalXML); } else { trace("urlLoader2 is not a URLLoader!"); } } //------------------------------------------------ ----------- // 操作XML部分 //------------------------------------------------ ----------- private function readXml(xml:XML):void { if(xml == null) return; /****** ".","[]","..","@" 四个常用的E4X操作符 ******/ //使用"."操作符查询节点,得到第一个子节点,使用"[]"访问指定索引的节点 writeMsg(xml.item[0]); //使用".."操作符访问所有以该标签命名的节点,而忽略节点的上下关系 writeMsg(xml..name); //使用"@"操作符访问节点属性 writeMsg(xml.item[0].@name); writeMsg(xml.item[0].name.@url); //过滤,只显示name为"百度"的节点。属性和节点都可过滤 writeMsg(xml.item.(name=="百度")); //修改 writeMsg(xml.item[0].(name="百度一下就知道")); } private function changeXml(xml:XML):void { if(xml == null) return; /****** 修改操作 XML对象包括修改,添加和删除操作******/ //使用insertChildBefore和insertChildAfter方法在某一位置添加元素/节点,appendChild和prependChild方法在最前和最后添加元素/节点 xml.insertChildAfter(xml.item[0],); xml.insertChildBefore(xml.item[0],); xml.appendChild(); xml.prependChild(); //writeMsg(xml); //添加、修改属性 xml.item[0].@date="20100721"; //writeMsg(xml); //添加、修改XML对象 xml.item[0].name = "prependChild"; xml.item[0].url = "http://www.prependChild.com"; writeMsg(xml); writeMsg("============"); //删除节点、属性等 delete xml.item[0].@date; delete xml.item[0].name; delete xml.item[0].url.text()[0]; writeMsg(xml); } private function writeMsg(s:String):void { txtarea.text += s + "\n"; } ]]--> HttpService获取XML" click="httpServiceGetXml()"/>
发表评论
-
“千年传承,再续辉煌”--广东阳江漠阳剑派
2014-10-31 00:33 1重剑无锋,大音希声,周星驰说折凳是最好的武器,我说看似嘻 ... -
数组、字符串
2012-07-06 09:51 7851 一维数组 数 ... -
java中正则表达式运用实例(用String类的matches方法演示)
2012-07-06 09:44 1474java中正则表达式运用实例(参看java中正则表达式运用 ... -
java 正则表达式
2012-07-06 09:37 729[b]Java [/b][b]正则表达式 [/b]在计算机 ... -
Flash CS5 用户自定义Button组件
2012-07-06 09:29 13162010/12/24 Flash CS5 用户自定义But ... -
自己写的自动完成js插件源码
2012-07-05 20:44 623经测试,此插件兼容ie,chrome,firefox。 / ... -
005_《Delphi6组件大全》
2012-07-03 13:42 1001Delphi 教程系列书籍 (005) 《Delphi6组 ... -
005_《Delphi6组件大全》
2012-07-03 12:16 593Delphi 教程系列书籍 (005) 《Delphi6组 ... -
关于flexigrid一点用法
2012-07-02 10:12 812闲来无事在网上找了一个jquery的grid插件 flex ... -
jsp页面
2012-07-02 10:12 707做人,生活,学习,玩.... ... -
Mate-基于标签的框架
2012-07-02 10:12 779Mate 将会成为Flex领域的另一个热点。它使用设置(c ... -
Flex中要想使图表的横坐标轴标签成45度显示(2)
2012-07-02 10:11 837从外部引入样式 1.在外部src/assets目录文 ... -
The architecture of Flex and Java applications two (Flex 和 Java 应用程序架构 2)
2012-07-01 09:31 948Flex and Java application ... -
Flex编程学习基础
2012-07-01 09:31 755Flex是Adobe公司推出 ... -
使用HTTPService读取远程XML文件为TREE赋值的例子
2012-07-01 09:31 718在FLEX4中 使用一个HTTPService 读取远程的 ... -
flex 通过HTTPService与php通信
2012-07-01 09:31 790最近研究HTTPService与php通信,去网上查了好多 ... -
解决Flex4 发布后访问 初始化极其缓慢的问题
2012-06-30 11:16 1382解决Flex4 发布后访问 初始化极其缓慢的问题 2011年 ... -
flex builder 3, flex builder 4下载与安装
2012-06-30 11:16 942flex builder 3, flex builder 4 ... -
Flex4之使用ActionScript构建组件
2012-06-30 11:16 573Flex4之使用ActionScript构 ... -
flex 开源项目组件大全
2012-06-30 11:16 1116flex 开源项目组件大全 2010年09月13日 Fl ...
相关推荐
<?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开发的产品目录树,产品展示示例,数据源通过Asp.net WebService 提供。
xml文件结构:books.xml <?xml version=1.0 encoding=UTF-8?> 深入浅出extjs 张三 <price>88 锋利的jQuery 李四 <price>99 深入浅出flex 王五 <price>108</p
如何在客户端处理诸如集合数组、XML数据等;如何应用数据表格,同时深入介绍了Flex的服务器端技术。本书还特别介绍了如何使用Flex技术开发Adobe Integrated Runtime(简称AIR)应用。除此之外,本书专门讨论了许多...
如何在客户端处理诸如集合数组、XML数据等;如何应用数据表格,同时深入介绍了Flex的服务器端技术。本书还特别介绍了如何使用Flex技术开发Adobe Integrated Runtime(简称AIR)应用。除此之外,本书专门讨论了许多...
本书所附光盘,提供作者精心整理的代码、项目文件,并包含国内首次提供的Flex项目开发操作视频。 读者对象:Web开发人员、软件工程师、Flash设计师、网页设计师、软件专业相关师生等。 作者介绍: 杨占坡 主编...
2.6.2 异步调用导致用户反复(误)操作 86 2.7 小结 87 第3章 Flex企业应用开发中的主要元素 88 3.1 企业应用的特点 88 3.2 Flex Application 89 3.2.1 SystemManager 89 3.2.2 Preloader 90 3.2.3 ...
机器人腿 2.2.1 示例应用程序将帮助您使用 Robotlegs 2.2.1 框架开发 flex 应用程序。 请参考下载并了解更多功能。将上下文添加到主应用程序页面。 配置将添加到主应用程序中。 添加MVCSBundle用于安装常用的extends...
实际使用时,使用此类库编译出来的swc文件,来使用chartchartapp1chart的应用示例项目,简单展示了使用chart的过程代码示例(1)首先,由于使用了MornUILib,你需要初始加载一些基础的swf,以便MornUILib能正常工作/...
在ActionScript中使用XML的示例:从Internet加载RSS数据 第章:使用本机JSON功能 JSONAPI概述 定义自定义JSON行为 第章:处理事件 事件处理基础知识 ActionScript事件处理与早期版本事件处理的不同之处 事件流 事件...
示例:$ echo“ hi” | bnf2xml模式文件H 一世或者碘化氢patternfile表示如何在大海捞针中查找针头以及如何显示,即: :: = a | b | c | d ... :: = + bnf2xml是自上而下的递归解析器。 与gcc(1)或一些自上而下的...
演示:流形漫游器(Flex) 此演示说明了PureMVC框架的用法,该示例使用Flex应用程序中的组件,该组件漫游在用户导航时根据需要提取的XML文件中定义的节点网络。截屏地位生产平台/技术执照PureMVC AS3 / Flex演示– ...
#Parsley Parsley 是 Flex 应用程序的应用程序框架。 我选择欧芹是因为它的依赖注入和...Flex 和欧芹示例将上下文添加到主应用程序页面。 AppMain.mxml <? xml version = " 1.0 " encoding = " utf-8 " ?>
2.2.2在FlexBuilder3下创建ActionScript3.0项目 15 2.3服务端部署 16 2.3.1安装JDK 16 2.3.2安装Tomcat服务器 18 2.3.3Tomcat集成RED5服务器 20 2.4安装VisualBasic6.0 22 2.5小结 23 第3章ActionScript3.0语法 24 ...
示范使用SuperMap iClient 6R for Flex开发模式,使用内存数据做标签专题图;制作单值、分段、标签等内存数据做专题图将地物与内存数据的关联主要使用专题图内存数据类ThemeMemoryData,ThemeMemoryData有srcData和...
示范使用SuperMap iClient 6R for Flex开发模式,使用内存数据做点密度专题图;制作统计、分段、标签等内存数据做专题图将地物与内存数据的关联主要使用专题图内存数据类ThemeMemoryData,ThemeMemoryData有srcData...
MyReport 2.3.6免费版PDF和EXCEL文件导出,导出功能整合到打印预览界面中,直接读取MyReport的XML报表文件动态导出。此代码为flex 4.6的网页导出,引用MyReport 2.3.6.0免费版、AlivePDF_0.1.5、as3xls-1.0.1三个SWC...
GeneratorProperties 生成器的相关配置,用于读取generator.properties(或者是generator.xml) TableFactory用于创建Table.java对象,用于GeneratorFacade.generateByTable()使用 SqlFactory用于创建Sql.java对象,...