- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 
                        查看更多
                        
                    
                Flash AS 与 XML 数据交互
Webjx
Webjx 核心提示:在 AS3 里,对 XML 的控制变得非常方便了,有用过 AS2 的读者都知道,如果我们用 AS2 去访问一个节点,做法是xmlObj.firstChild.childNodes[2]如果复杂的 XML 结构就更麻烦了,所以在 AS2 时需要把一系统的节点用一个值来先做“替身”即 xmlList= xmlObj.firstChild.childNodes 来降底
在 AS3 里,对XML 的控制变得非常方便了,有用过AS2 的读者都知道,如果我们用 AS2 去访问一个节点,做法是 xmlObj.firstChild.childNodes[2]如果复杂的XML 结构就更麻烦了,所以在AS2 时需要把一系统的节点用一个值来先做“替身”即 xmlList= xmlObj.firstChild.childNodes 来降底程序的复杂程序。
AS3 里使用 E4X(ECMAScript for XML)来规范定义组用于处理 XML 数据的类和功能。E4X 类的方法、属性和运算符实现以下便利:
简单:在可能的情况下,使用 E4X 可以更容易地编写和理解用于处理 XML
数据的代码。
一致:E4X 背后的方法和推理在内部是一致的,并与 ActionScript 的其它部分保持一致。
熟悉:使用众所周知的运算符来处理 XML 数据,如点 (.) 运算符。
E4X 类有包括 XML、XMLList、QName 和 Namespace。下面我们来看看 XML
类,如何创建修改 XML 文件。
声明 XML 对象
XML 对象可能表示 XML 元素、属性、注释、处理指令或文本元素。声明一个 XML 对象基本语法如下:
var xml:XML=new XML(myxmlxml 文件/myxml)
var xml:XML=new XML(myxmlxml 文件/myxml)
使用 new XML()创建 XML 对象,AS3 声明 XML 对象比较灵活了,XML 对象里的内容可以用引号也可以像上面的代码不使用引号。更直接的声音方式直接赋值, 只要 XML 结构是正确的就行,如下:
var xml=
var xml=
myxml
item id=1
item id=1
menuNameburger/menuName
price3.95/price
/item
/myxml
trace(xml.toXMLString())
第 8 行,使用对象的 toXMLString()方法输出 xml,这个方法要和 toString()区分开来,还有一个是输出 XML 文本结点的方法 text(),我们先来区分一下这三个方法,便于我们后面的学习。
范例如下:
var xml:XML=
var xml:XML=
body
text1
barbarText1/bar
barbarText1/bar
text2
/body
trace(xml.text());//输出:text1text2
trace(xml.text()[0]);//输出:text1
trace(xml.text()[1]);//输出: text2
trace(xml.child(1).toXMLString());//输出:barbarText1/bar
trace(xml.child(1).toString());//输出:barText1
toXMLString()方法:始终返回 XML 对象的开始标签、属性和结束标签的字符串型式。
toString()方法:只是按字符串形式返回节点的内容。
text()方法:则是返回 XML 文本节点的所有 XML 属性的 XMLList 对象,上面的例子,有两个文本节点 text1 和 text2。
XML 节点访问
存取节点是使用 XML 对象的基础,要用好 XML 先要掌握管理 XML 类的方法,
XML 类提供了以下各管理节点的方法。
访问 XML 各节点。
在学习访问 XML 节点前,要先弄明白XML 各层次的关系后面,要使用这个层级与节点编号来访问不同位置的节点。
虽然我们看来,“itemtext1item”只是一段包含item卷标元素的字符串而以,但是经过Flash 内部的 XML 解析器处理后,XML 里的每个元素都会被展现成树状的层级结构,各层之间都存在规律性的编号。我们把下面的代码分解如图 11-12 所示。
var xml:XML=
var xml:XML=
myxml
item
proproText/pro
proproText/pro
/item
itemtext1/item
itemtext2/item
/myxml
图 11-12 用 IE 浏览 XML 文件
                您可能关注的文档
最近下载
- 电化学储能电站施工及验收规范.docx VIP
 - 紫外分光光度法测定苯甲酸含量.ppt VIP
 - 2025人教版英语八年级上册Unit 4 Amazing Plants and Animals 单元教学设计(表格式,6课时).pdf
 - 机械设备销售代理授权委托协议书.docx VIP
 - 火力发电厂与变电站设计防火标准.docx VIP
 - 2023年黄山市社区工作者招聘考试真题 .pdf VIP
 - 机械类专业职业生涯规划(7页 字数1900).doc VIP
 - JB∕T 8527-2015 金属密封蝶阀.docx VIP
 - Dell戴尔Dell EMC PowerEdge C6420 安装和服务手册.pdf
 - (2024年秋新改)部编版七年级上册道德与法治全册教案.docx
 
原创力文档
                        

文档评论(0)