- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 ActionScript3.0面向对象编程 第06讲 XML、XMLList和XMLListCollection 教学目的 掌握XML类的基本结构 掌握XML与XMLList 2个原生类 掌握XML实例的分类 掌握E4X创建XML对象 掌握E4X操作XML对象 掌握XMLListCollection的用法 教学重点 XML对象的基本构成 用E4X创建XML 用E4X控制XML XMLListCollection的用法 教学难点 E4X对XML的操作 XMLListCollection的用法 教学内容 课程导入:XML作为一种结构数据,在flex中的应用非常常见,由于E4X对XML数据的操作变得简单和灵活,XML作为数据源的使用变得十分的广泛,本课将重点介绍XML在actionscript3.0中的使用。 背景介绍 通常对文档的操作需要有接口,而传统的对文档的操作都是借助DOM,例如js对html的操作,通过html的DOM提供相应的API,而xml作为一种跨平台的数据文档,同样需要DOM,而actionscript刚好提供了对XML操作的更加简单和快捷的方法。 概念初识 E4X:ECMAScript for(4) XML的简称。也可以认为是一组对XML操作更加有效和间接的API 不管是传统的XML类还是E4X都把XML数据作为一颗层次树来对待,把每个元素和文本当做一个数节点(枝节点或叶节点) E4X中的XML 任何一个节点都可以看成是一个XML实例: 元素 属性 文本节点 注释(默认被忽略) 处理指令(默认被忽略) book name=“Flex系统开发” author张三/author isbn11-22-33/isbn publisher江西高校出版社/publisher /book XML类的基本结构 一个XML对象可以是一个完整的xml文档,也可以是一个文档中XML片段,但是,不管是片段还是完整,至少应该满足一个必须的条件:有且仅有一个根节点 在e4x中,XML由2个原生ActionScript数据类型之一来表示:XML和XMLList,以及它们对应的类,也叫做XML和XMLList 任何一个包含子节点的XML实例,其子节点都必须包含在一个XMLList中,即使只有一个子节点。 XML与XMLList book name=“Flex系统开发” author张三/author isbn11-22-33/isbn publisher江西高校出版社/publisher /book 包含多少个XMLList,并画出结构图 用E4X创建XML对象 方法一:使用XML构造器来创建一个XML实例,然后通过编程添加内容。 方法二:使用XML构造器来创建一个XML实例,然后从外部装载的文件导入 方法三:在ActionScript允许的任何位置以字面量的形式编写XML数据,就像写一个字符串一样。(常用形式) 方法一:构造器 private var myText:String=text; private var str:String=testelement+ myText + /element/test; private var myXML2:XML=new XML(str); 方法二:外部加载 ActionScript加载 Flex 加载 暂时略! 方法三: var myXML:XML=Book name=“Flex” author张三/author isbn11-22-33/isbn publisher江西高校/publisher /Book ; AS支持动态表达式 var elementName:String=“Book” var myXML:XML={elementName}/ Tree控件的使用 Xml体现的是层次结构,可以作为需要以层次体现为主的控件的数据源 XML的操作 XML内建的API再此省略,这里只讲E4X XML的操作主要分属性节点和孩子节点 除了孩子节点唯一的情况下,XML和XMLList的操作方法基本一致,大部分都是属于对XMLList对象的操作 访问孩子节点 访问孩子节点:使用.操作符查询节点,使用[]访问指定索引的节点 trace(myXML.book[0]) ; myXML.book返回的是所有直接孩子中满足book名称的集合的XMLList,所以要访问具体的孩子对象,用数组运算符,如果一个XMLList只包含一个节点,可以省略[]。 访问后裔节点 访问子孙节点:使用“..操作符访问所有以该标签命名的节点,而忽略节点的上下关系 trace(myXML..author); 输出myX
您可能关注的文档
最近下载
- 欧洲规范-NF P98-200-2-中文.pdf VIP
- 2024年3月30日河北省直遴选面试真题及答案解析(下午卷).doc VIP
- 2025年3月30日河北省直遴选面试真题及答案解析(下午卷).doc VIP
- 我国糖尿病视网膜病变临床诊疗指南(2022年).docx VIP
- 2024年3月31日河北省直遴选面试真题及答案解析(上午卷).doc VIP
- 《水泥混凝土路面施工及验收规范GBJ 97-1987》知识培训.pptx VIP
- 2024年海南省省属虚拟市儋州市兰洋镇招聘社区工作者真题及完整答案详解1套.docx VIP
- 公司员工关怀管理方案.docx VIP
- 西方烹饪英语课件资料.ppt VIP
- 2024年3月17日河北省直遴选笔试真题及答案深度解析.doc VIP
文档评论(0)