- 浏览: 49796 次
- 性别:
- 来自: 青岛
最新评论
Flex获取操作XML示例
- 博客分类:
- 技术杂绘
/****** ".","[]","..","@" 四个常用的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"; } ]]--> width="387" height="284"/> width="188" height="134" dataProvider="{list}"> width="406" dataProvider="{list}"> width="199" height="200" dataProvider="{xmlList}" labelField="@name"/>
发表评论
-
字符串的排列--总结
2012-07-06 09:51 579题目:输入一个字符串,打印出该字符串中字符的所有排列。例如 ... -
验证整数、小数、实数、有效位小数最简单JavaScript正则表达式
2012-07-06 09:45 661输入完按回车后即可验证!(自认为最简单!) 正整数: ... -
正则表达式学习笔记
2012-07-06 09:37 617元字符: \b: 匹配一个位置,可以是一个串中间的某个位置 ... -
AndroidVirtual Devices (AVD)创建、设置
2012-07-06 09:30 9201.将android-sdk 中的to ... -
div的使用
2012-07-05 20:45 6331.div显示在屏幕中央。 ... -
Android 桌面组件【widget】初探
2012-07-03 13:43 583本来打算晚上继续 Api Demos 系列的,不过今天下午 ... -
flex datechooser 日期小例子
2012-07-02 10:38 660在这个例子中,我们讲解的是DateChooser 控件,这 ... -
Flex权威指南3学习笔记之一------界面知识(二)
2012-07-02 10:38 518使用基于条件的约束的布局 1.在viewCart按钮和ch ... -
flex 读取配置文件 与PHP交互 圆饼图
2012-07-02 10:38 612FLEX文件 teacherevalute.mxml ... -
关于flexigrid一点用法
2012-07-01 00:16 570闲来无事在网上找了一个jquery的grid插件 flex ... -
FlashPaper 使用经验之谈
2012-07-01 00:16 819FlashPaper 使用经验之谈 李志海 201 ... -
Parsley初次应用
2012-07-01 00:16 676Parsley是一个比较著名的Flex IoC开源项目,也 ... -
在应用中使用Ext Loader
2012-07-01 00:16 609原文:http://www.sencha.com/b ... -
jsp页面
2012-07-01 00:15 552做人,生活,学习,玩.... ...
相关推荐
<?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对象,...