flex URLRequest 加载XML
来源:互联网 发布:java基础书记 编辑:程序博客网 时间:2024/06/07 06:08
问题
我想从XML文档中或服务端脚本产生的XML中读取XML数据
解决办法
使用URLLoader.load() 方法且设置dataFormat属性为DataFormat.TEXT读取数据,通过complete
事件处理函数转换载入的数据为XML实例
讨论
ActionScript3.0中发送和读取数据由新的URLLoader及其相关类完成,读取XML也没有什么特殊
的地方。
读取XML文件的步骤如下:首先创建URLLoader实例以简单文本形式读取数据,其dataFormat 属
性必须设置为DataFormat.Text,监听并添加complete事件处理函数,看下面的例子演示:
package{ importflash.display.*; importflash.events.*; importflash.net.*; importflash.util.*; public class LoadXMLExample extends Sprite { public function LoadXMLExample( ) { var loader:URLLoader=new URLLoader( ); loader.dataFormat=DataFormat.TEXT; loader.addEventListener(Event.COMPLETE,handleComplete); loader.load(newURLRequest("example.xml" )); } private functionhandleComplete(event:Event):void { try{ //Convert thedownlaodedtextintoan XMLinstance var example:XML=new XML( event.target.data); //At thispoint,exampleisreadytobeused withE4X trace(example); }catch( e:TypeError){ //If wegethere,thatmeansthedownloadedtextcould //notbeconvertedintoanXMLinstance,probablybecause //it isnotformattedcorrectly. trace("CouldnotparsetextintoXML" ); trace(e.message ); } } }}
上面的例子中之所以用 try...catch 块,是考虑到读取的数据有可能不是 XML 格式数据,
TypeError 异常就是不能成功转换为XML实例时抛出的。
摘自coolbook
- flex URLRequest 加载XML
- flex URLRequest 路径问题
- flex URLLoader和URLRequest浅析
- flex加载xml
- URLRequest
- URLRequest
- Flex之URLLoader加载XML
- Flex与服务器交互之一(URLRequest +URLLoader应用)
- Flex URLRequest 请求缓存问题和Post请求方式设置
- Flex URLRequest 应用程序 页面跳转与传参
- flex URLRequest传中文参数到后台乱码问题解决方法
- Flex与服务器交互之一(URLRequest +URLLoader应用)
- Flex与服务器交互之一(URLRequest +URLLoader应用)
- Flex 3入门教程: 加载 XML 数据
- FLEX实践—加载XML文件错误
- FLEX实践—XML HttpService加载错误
- Flex初始化时加载外部XML
- Flex中XML的加载和读取
- error和exception的区别,RuntimeException和非RuntimeException的区别
- 系统调用跟我学
- CentOS安装libpcap
- 摄像头的YUV
- 深度探索C++对象模型之第三章:data语义学中对象布局
- flex URLRequest 加载XML
- FW:推荐一些国外嵌入式开发的网站
- NPN PNP开关电路
- linux驱动学习——怎么自动创建设备文件
- Flash Builder 4 安装后Eclipse变成中文了怎么解决
- Javascript小结
- C#索引器是封装性的体现
- sed命令
- Sql_重新设置自动增长列设置