我学Flash/Flex(2):AS3读取XML文件内容
任何一种语言,读取XML文件的功能基本都是必不可少的。使用AS3读取XML文件,需要使用到以下几个类:
(1)URLRequest类,URLRequest可捕获单个 HTTP 请求中的所有信息。
URLRequest 对象将传递给 Loader、URLStream 和 URLLoader 类的 load()
方法和其他加载操作,以便启动 URL 下载;
(2)URLLoader类,以文本、二进制数据或 URL 编码变量的形式从 URL 下载数据;
(3)XML类,将对象转换成 XML 对象。
具体代码如下:
1 import flash.events.Event; 2 import flash.events.IOErrorEvent; 3 import flash.net.URLLoader; 4 import flash.net.URLRequest; 5 6 //XML读取 7 public class XmlReader 8 { 9 private var _myXML:XML = null;10 11 private var _xmlString:String = "";12 13 public function get XMLstring():String14 {15 return _xmlString;16 }17 18 public function XmlReader()19 { 20 //构造函数21 }22 23 //读取文件24 public function Read(xmlPath:String):void25 { 26 //创建URLRequest27 var request:URLRequest = new URLRequest(xmlPath);28 29 //创建URLLoader对象30 var loader:URLLoader = new URLLoader();31 loader.load(request);32 33 //添加事件34 loader.addEventListener(Event.COMPLETE,onComplete);35 loader.addEventListener(IOErrorEvent.IO_ERROR,onError);36 }37 38 //读取文件完成时执行39 private function onComplete(event:Event):void40 {41 var temp:URLLoader = event.target as URLLoader;42 43 if (temp != null)//验测读取数据是否错误 44 {45 _myXML = new XML(temp.data);//创建XML实例_myXML,读取xml的数据46 _xmlString = _myXML.toString();47 trace(_myXML.toXMLString());//输出_myXML的数据48 }49 else 50 {51 trace("Error:"+event);//输出错误52 }53 54 }55 56 //IO错误57 private function onError(event:Event):void58 {59 trace("IO Error:"+event);60 }61 }
示例xml文件Class.xml:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <Class> 3 <Student> 4 <Name>xiaoming</Name> 5 <Age>13</Age> 6 <Sex>Male</Sex> 7 </Student> 8 <Student> 9 <Name>xiaozhang</Name>10 <Age>14</Age>11 <Sex>Male</Sex>12 </Student>13 <Student>14 <Name>xiaoli</Name>15 <Age>15</Age>16 <Sex>Male</Sex>17 </Student>18 <Student>19 <Name>xiaoyang</Name>20 <Age>16</Age>21 <Sex>Female</Sex>22 </Student>23 </Class>
FB控制台输出结果:
这样一个简单的读取XML文件的类就好了,它还可以继续完善。
转载于:https://www.cnblogs.com/pszw/archive/2012/03/22/2386035.html
我学Flash/Flex(2):AS3读取XML文件内容相关推荐
- dom4j读取XML文件内容
转载自 dom4j读取XML文件内容 <?xml version="1.0" encoding="UTF-8"?> <RESULT> ...
- python读取xml文件内容_selenium-python读取XML文件
首先这是我们要读取的XML文件 <?xml version="1.0" encoding="utf-8" ?> windows Chorm http ...
- Tensorflow 读取XML文件内容并对图片等比例缩放
根据XML文件中对图片标记的信息读取,并显示在图片中. xml 文件内容: <annotation><folder>OXIIIT</folder><filen ...
- python读取xml文件内容_python读取xml文件
关于python读取xml文章很多,但大多文章都是贴一个xml文件,然后再贴个处理文件的代码.这样并不利于初学者的学习,希望这篇文章可以更通俗易懂的教如何使用python来读取xml文件. 什么是xm ...
- JS通过ajax动态读取xml文件内容
http://www.sharejs.com/codes/javascript/8178 HTML文件代码如下 <!DOCTYPE html> <html> <head& ...
- 用Java读取xml文件内容
在AXP中,DOM解析器是1 Document Builder类的一个实例,该实例由 Documen Bailderfactorv类负责创,步如下 DocumentBuilderFactory fa ...
- python读取xml文件内容显示不全_python读取xml文件时的问题
py文件 #!/usr/bin/env python #coding=utf-8 from xml.dom.minidom import parse, parseString def getText( ...
- python读取xml文件信息_python读取xml文件方法解析
关于python读取xml文章很多,但大多文章都是贴一个xml文件,然后再贴个处理文件的代码.这样并不利于初学者的学习,希望这篇文章可以更通俗易懂的教如何使用python来读取xml文件. 什么是xm ...
- flash as3读取xml
as3读取xml 在as里面,我觉得最重要和最常用的内容莫过于读取xml数据了,这也是as最常用的和外界数据交互的内容,下面我想和大家一起来对as3读取xml内容进行一些探讨. 下面是本人知道的一些方 ...
最新文章
- 为什么一些机器学习模型需要对数据进行归一化?——1)归一化后加快了梯度下降求最优解的速度;2)归一化有可能提高精度...
- animate动画案例_animate动画案例——小小购物狂
- 云计算应用之路--第三届中国云计算大会
- C语言丨小 学 数 学(二):高精度乘法
- 武汉大学2014年基础数学面试全过程
- 如何向弱智程序员解释区块链
- 个人面经整理深信服测开
- 内网穿透(详细且免费)部署
- 如何用matlab画紫罗兰,[转载]基于MATLAB的快速傅立叶分析程序设计
- RxJava(10-操作符原理自定义操作符)
- 【论文阅读】Lie-Algebraic Averaging For Globally Consistent Motion Estimation
- OpenGL ES EGL 简介
- linux安装MySQL的可视化管理工具
- ffmpeg视频抽帧
- 机会网络仿真模拟软件ONE:配置文件settings的解读
- [ .NET依赖注入] Dependency Injection in.NET - A DependencyInjection tasting menu [2]
- 新课改做成了一锅夹生饭?
- 官方文档:QUX主题使用指南
- 技术角度看生活之天下武功,源于北京地铁
- 写一篇关于挠脚心的文章