Flash AS与ML数据交互分析和总结.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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 文件

文档评论(0)

mph + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海谭台科技有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档