- 浏览: 18805 次
最新评论
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"; } ]]--> height="284"/> height="134" dataProvider="{list}"> height="200" dataProvider="{xmlList}" labelField="@name"/>
发表评论
-
(转载)C++中枚举与字符串相互转换
2012-07-06 09:52 4140有的时候我们喜欢使用一些外部的文件保存管理一些配置信息,这 ... -
awk教程
2012-07-06 09:45 605一个年轻的程序员问一个老程序员(一个比较牛逼的公司的CTO ... -
正则表达式中附加参数的用法
2012-07-06 09:38 619附件参数g的用法: 1)对于表达式对象的exec方法, ... -
asp.net gridview美化
2012-07-06 09:30 1275i am now in university(HIT@We ... -
javascript js 删除表格的行、单元列
2012-07-05 20:45 651大发现,大家在贴代码的时候。系统会自动加上一些代码或注释之 ... -
具有可过滤功能的JList组件【Swing】
2012-07-03 13:44 783【场景】:在一个列表中,可以通过输入某个字符,而动态过滤列 ... -
Flex应用程序背景颜色渐变
2012-07-02 12:29 621今天突然看见CSDN一个美女高手写的小东西,发现Flex背 ... -
Flex操作Json数据示例
2012-07-02 12:29 680Flex操作Json数据示例 本示例中需要用到JSO ... -
FLEX4中 获取JSON数据的一个例子
2012-07-02 12:29 792公司要求使用JSON格式来获取服务器端的数据 通过 ... -
Flex 4 Canvas backgroundImage 问题
2012-07-02 12:28 745倾听,慎言,勇行,自省... ... -
GNU Make 中文手册v3.8 学习 ( 3/3 )
2012-07-01 10:05 1023GNU Make 中文手册v3.8 学习 ( 3/3 ) ... -
Web前端开发之“常见模块你真的很了解吗?”
2012-07-01 10:05 748标题和内容模 ... -
Lex和yacc工具介绍
2012-07-01 10:05 919在编译过程中,词 ... -
谈谈我对未来的想法吧
2012-07-01 10:05 685来总行珠海研发中 ... -
终于搞清楚了Flex到底是收费还是免费
2012-06-30 16:30 1619终于搞清楚了Flex到底是收费还是免费 2010年06月29 ... -
结合实际项目谈谈Extjs、Flex、Jquery等富因特网时代框架的用武之处
2012-06-30 16:30 675结合实际项目谈谈Extjs ... -
全面认识Flex安全沙箱
2012-06-30 16:30 608全面认识Flex安全沙箱 2 ... -
为Flex应用添加实时组件
2012-06-30 16:30 460为Flex应用添加实时组件 2011年06月30日 在很 ... -
Flex socket通信实践学习笔记(2)-1
2012-06-30 16:30 624Flex socket通信实践学习 ...
相关推荐
<?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对象,...