`
icybamboo
  • 浏览: 39898 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

flash读取xml文件简易教程(转)

阅读更多

一、建立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+ASP+XML的新闻发布系统

    【标题】:“小型FLASH+ASP+XML的新闻发布系统”是一个基于技术组合的简易信息发布平台,主要应用于个人网站或小型企业网站,提供动态更新新闻的功能。这个系统结合了三种技术:Flash用于前端展示,ASP(Active ...

    Flash+ASP.NET 2.0在线拍照源码

    4. **AS读取XML简易应用**:AS可以读取XML文件,这在数据交换和配置文件读取中非常常见。在本案例中,可能使用XML存储拍照设置或用户信息,AS读取这些数据以自定义拍照过程或提供个性化服务。 5. **JS分页浏览相框...

    FlashMXAction简易手册.zip

    FlashMXAction简易手册.zip XML.nodeName 类型: 对象属性 适用环境: Flash 5 或更新版本 语法: myXML.nodeName 参数: myXML:已经存在的 XML 操作对象。 返回: 一个字符串值 介绍: 设置 XML 操作对象的...

    简易AS 3.0音乐播放器

    5. **XML动态加载音频文件**: 这种方法使得音乐播放器可以从外部XML文件中读取音频信息,如文件路径、标题等。使用XML类加载和解析XML文件,然后根据数据创建和播放音乐。这样做的好处是灵活性高,方便添加或删除...

    ym.rar_记事

    如果它是数据库文件,可能采用了某种特定格式,如XML、JSON或者数据库文件格式,以供程序读取和处理。 综合以上分析,这个“ym.rar_记事”压缩包很可能是一个简易的记事管理系统,包括前端用户界面(通过`index....

    JAVA上百实例源码以及开源项目源代码

    Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款...

    Visual C++程序开发范例宝典(PDF扫描版).part3

    含本书教程PDF 共399个实例: 第1章 窗体与界面设计   1.1 菜单应用实例   cc实例001 在系统菜单中添加菜单项   cc实例002 带图标的程序菜单   cc实例003 根据表中数据动态生成菜单   cc实例004 浮动...

    Visual C++程序开发范例宝典(PDF扫描版).part2

    含本书PDF教程 共399个实例: 第1章 窗体与界面设计   1.1 菜单应用实例   cc实例001 在系统菜单中添加菜单项   cc实例002 带图标的程序菜单   cc实例003 根据表中数据动态生成菜单   cc实例004 浮动...

    Visual C++程序开发范例宝典(光盘) 第四部分

    实例151 顺序读取文件 实例152 制作日志文件 5.7 文件管理 实例153 分类整理磁盘文件 实例154 计算机磁盘空间报警程序 实例155 批量改变指定文件的属性 5.8 加密与解密 实例156 文件的加密与解密 实例157 ...

    Visual C++程序开发范例宝典(光盘) 第八部分

    实例151 顺序读取文件 实例152 制作日志文件 5.7 文件管理 实例153 分类整理磁盘文件 实例154 计算机磁盘空间报警程序 实例155 批量改变指定文件的属性 5.8 加密与解密 实例156 文件的加密与解密 实例157 ...

    Visual C++ 程序开发范例宝典 源码 光盘 part2

    cc实例149 修改文件属性 cc实例150 修改文件及目录的名称 5.6 文件的读取与保存 cc实例151 顺序读取文件 cc实例152 制作日志文件 5.7 文件管理 cc实例153 分类整理磁盘文件 cc实例154 计算机磁盘空间...

    C#程序开发范例宝典(第2版).part13

    实例080 将XML文件节点绑定到TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...

    C#程序开发范例宝典(第2版).part08

    实例080 将XML文件节点绑定到TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...

    C#程序开发范例宝典(第2版).part02

    实例080 将XML文件节点绑定到TreeView控件中 106 2.8 DataGridView控件应用 108 实例081 DataGridView控件的分页功能 108 实例082 从DataGridView控件拖放数据至TreeView控件 113 实例083 在DataGridView控件中...

Global site tag (gtag.js) - Google Analytics