flash读取xml是flash编程必学的一课,在以后的flash编程生涯中会经常遇到的。
其实flash读xml很简单的。
下面用as2简易描述下:

一、建立XML对象:

var myXML = new XML();

二、引用XML文件:

myXML.load("data.xml");

三、忽略空格:

myXML.ignoreWhite = true;//默认的为false

四、处理XML对象的函数:

myXML.onLoad = function(success) {
statements;
}

五、data.XML文件的内容

<data1 name="imagebear">
<data2 name="mariger">
xiaoshandong
</data2>
<data3 name="mariger3">
xiaoshandong3
</data3>
</data1>

六、返回值实例

1、myXML.childNodes[0]将返回:

<data1 name="imagebear">
<data2 name="mariger">
xiaoshandong
</data2>
<data3 name="mariger3">
xiaoshandong3
</data3>
</data1>

2、myXML.childNodes[0].nodeName将返回:data1

3、myXML.childNodes[0].childNodes[0].name将返回:imagebear

4、myXML.childNodes[0].childNodes[0]将返回:

<data2 name="mariger">
xiaoshandong
</data2>

5、myXML.childNodes[0].childNodes[0].nodeName将返回:data2

6、myXML.childNodes[0].childNodes[1].attributes.name将返回:mariger3

7、myXML.childNodes[0].childNodes[0].childNodes[0].nodeValue将返回:xiaoshandong

8、

var myName = myXML.firstChild.firstChild;
trace(myName.nodeName);//将输出data2
myName = myName.nextSibling;
trace(myName.nodeName);//将输出data3childNodes[0]等价于firstChild

七、附:测试用的代码,XML文件如楼上所示

var myXML = new XML();
myXML.load("data.xml");
myXML.ignoreWhite = true;
myXML.onLoad = function(success) {
if(success) {
//myArray = myXML.childNodes[0];
//trace(myArray.attributes.name);
//trace(myXML.childNodes[0].childNodes[1].firstChild.nodeValue);
//trace(myXML.firstChild);
//trace(myXML.childNodes[0].nodeName);
//trace(myXML.firstChild.attributes.name);
//trace(myXML.childNodes[0].childNodes[1].nodeName);
//trace(myXML.childNodes[0].childNodes[1].attributes.name);
//trace(myXML.firstChild.firstChild);
//trace(myXML.firstChild.firstChild.nodeName);
//trace(myXML.firstChild.firstChild.attributes.name);
//trace(myXML.childNodes[0].childNodes[0].childNodes[0].nodeValue);

var myName = myXML.firstChild.firstChild;
trace(myName.nodeName);
myName = myName.nextSibling;
trace(myName.nodeName);
}
};

flash读xml实例教程相关推荐

  1. Flash AS3.0实例教程:构建简单的声音可视化程序(波型图)

    本例为Flash AS3.0实例教程,在教程中我们将学习运用SoundMixer.computeSpectrum() 方法来构建简单的声音可视化程序(即波形图),希望能给朋友们带来帮助~~ AS3.0 ...

  2. php xml 实例教程,php解析xml方法实例详解,解析xml实例详解_PHP教程

    php解析xml方法实例详解,解析xml实例详解 本文以实例形式详细讲述了php解析xml方法.分享给大家供大家参考.具体分析如下: books.xml文件如下: Harry Potter J K. ...

  3. Flash实例教程:AS3.0打造漂亮水纹效果_Flash_||太平洋电脑网

    在这个Flash AS3.0实例教程中,我们将用到置换图滤镜(DisplacementMapFilter)和BitmapData类的的杂点功能(perlinNoise),这两个家伙常常给我们带一些令人 ...

  4. flash读取xml简明实例教程

    ----------------------------flash读取xml简明实例教程 -------------------------- **************************** ...

  5. Flash处理XML文档数据教程

    Flash处理XML文档数据教程 作者:chooseflash 时间: 2007-05-11 文档类型:原创 来自:蓝色理想 准备:首先你得有台电脑,其次是要装上Windows系统和Flash8. X ...

  6. Dreamweaver Flash Photoshop网页设计基础与实例教程(职业白金版)

    Dreamweaver & Flash & Photoshop网页设计基础与实例教程(职业白金版) 基本信息 作者: 龙飞 丛书名: 培训专家 出版社:电子工业出版社 ISBN:978 ...

  7. 读阮一峰的React 入门实例教程有感

    读阮一峰的React 入门实例教程有感 阮一峰的React入门实例教程其实我在一年前就读过,当时就想学习React,其实那个时候刚刚jQuery入门,啥也不懂,看得云里雾里,所以后来就没有继续研究下去 ...

  8. Flash实例教程:AS3.0实现逼真喷泉效果_Flash

    先看效果演示: 在这个实例教程中,我们将介绍利用速度向量和重置对象的技巧来实现喷泉效果.所谓向量就是有方向的量.比如一辆车从东向西以80公里每小时的速度行驶,那么我们就可以得到汽车的速度向量,它包括两 ...

  9. smarty实例教程

    一.什么是smarty? smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到 ...

最新文章

  1. Spring Boot中使用PostgreSQL数据库
  2. VS2013安装OpenCV4.1版本并搭建一个小程序
  3. sealed、new、virtual、abstract与override 趣解
  4. 【收藏】K8S部署minio对象存储
  5. 这个库厉害了,自动补全Python代码,节省50%敲码时间
  6. sqlserver常用函数/存储过程/数据库角色
  7. 算法题复习(快排、链表、二分、哈希、双指针)
  8. php l方法,ThinkPHP的L方法使用简介
  9. svn怎么检出两个地址项目_svn 检出项目报错
  10. STM32F103xxx大容量增强型芯片之间有什么区别?(来自STM32神舟系列)
  11. 苹果:两个 M1 Max 拼一块儿,“史上最强 PC 芯片”M1 Ultra 就出来了!
  12. bootstrap 图标和文字对齐
  13. SMing:2022年中青杯B题思路
  14. 计算机无法关机和重启怎么办,关于电脑无法关机怎么办
  15. Failing OffsetCommit request since the consumer is not part of an active group
  16. 小白玩转自媒体推广引流今日头条开通原创视频
  17. 十大不良习惯损害大脑
  18. 霍格沃兹测试开发学社技术学习笔记之——Python基础笔记
  19. 计算机图形学 读书笔记(一) 基础概念
  20. 《THE BASIC GRAMMER OF C》

热门文章

  1. iPad应用开发实践指南:菜鸟如何用ios 5开发ipad上的复杂应用程序
  2. ESB企业服务总线到底是什么东西呢?
  3. Source Insight 4.0 注册
  4. 安装配置sublime text2 最全教程
  5. App纳入监管,HTML5将大行其道?
  6. 信息学奥林匹克c语言提高组,CSP信息学奥赛提高组一级全攻略,你值得拥有!...
  7. 回顾HTML5省技能大赛(html5交互融媒体内容设计与制作)
  8. 在调用股票购买接口时要注意什么事项?
  9. 如何用python画人像_如何用Python画曼德勃罗集
  10. 《Armv8/armv9架构入门指南》-【第三章】- ARMv8 基础知识