第7讲(DOM接口).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7讲(DOM接口)

XML实用教程 第13讲 上一讲主要内容 XPATH 作用 语法 轴、节点测试、谓词 XPointer 作用 语法 完整形式、裸名称、子序列 DOM是什么? Document Object Model:文档对象模型 DOM是由W3C组织定义并公布的一个规范 DOM是一个与与平台无关、与语言无关的应用程序接口 DOM的作用 DOM提供了一个统一的XML数据接口; 应用DOM,可以动态创建(XML)文档、遍历文档,添加、修改、删除文档内容; DOM接口规范提供了另一种编写XML代码的方法。 DOM在应用程序开发中所处地位 DOM的结构 DOM把文档表示为节点(Node)对象树 节点对象表示文档中XML元素,也代表文档内其他所有内容: 根元素,处理指令,注释文档类型,实体,实体引用,命名空间等多种对象模型 DOM用对象把具体的XML文档模型化: 不仅描述文档的结构,还定义对象的行为 DOM表示文档 由DOM创建的节点树是XML文件内容的逻辑表示; DOM树展示了XML文件提供的信息以及它们之间的关系。 加载XML文档后的DOM树 DOM树一般结构 DOM对象模型的作用 用来表示、操作文档的接口。 接口的行为和属性。 接口之间的关系以及互操作。 DOM中定义的对象 Document对象:即文档对象,是对整个文档进行操作的入口。 Element和Attr对象:这些节点对象都是文档某一部分的映射。 Text对象:是Element或Attr对象的子节点。 集合索引:DOM提供集合索引方式以对节点按指定方式进行遍历。 加载XML文档 不同的应用程序有不同的DOM实现方法 微软通过MSXML.DLL扩展了XMLDOM,并将其绑定到IE上。 通过这些COM接口来操纵XML文档。 Document对象 通过创建Document对象,应用程序就有对XML文档进行操作的入口。 可以用各种语言创建Document对象: VBScript: Set doc=CreateObject(“Microsoft XMLDOM”) JScript: doc=new ActivexObject(“Microsoft XMLDOM”) DOM接口 在DOM接口规范中,有4个基本接口: Document:是对文档进行操作的入口,本节点是DOM树中的根节点。 Node:代表DOM树中的一个节点 。 NodeList:表示有顺序关系的一组节点。 NamedNodeMap:用于属性节点的表示。 Document接口 Document接口提供对文档中的数据进行访问和操作的入口。 Document接口提供了创建其他节点对象的方法。 Document接口同其他接口之间的关系 Node接口 Node:DOM接口中很大部分接口是从Node接口继承来的; Node接口代表了树中的一个节点; Node接口提供了访问DOM树中元素内容与信息的途径。 典型的Node接口 应用DOM操作XML文档 通过DOM对XML文档进行管理主要有以下几种操作: 加载XML文档 遍历XML文档 操作控制XML文档节点: 添加操作 删除操作 修改操作 加载XML文档 将DOM对象与XML文档关联的操作称为加载 DOM规范中并未定义加载的方法 不同的XML分析器实现方法不尽相同 微软的MSXML中,提供load方法来加载XML文档 在asp脚本语言环境中,按下述方式加载文档: Set xmlDoc=CreateObject(Microsoft.XMLDOM) xmlDoc.async=false xmlDoc.load(stock.xml) 加载实例 ?xml version=1.0 encoding=gb2312? A_H_stockinfo stockholder name张祥/name A60000010000/A600000 A6007398000/A600739 A00098815000/A000988 A5000186000/A500018 /stockholder 加载后的DOM树 DOM接口 应用程序 XML 分析器 XML 文档 XML XML文件清单: ?xml version=1.0? applications app nameMobile Game v1.5/name a href=“http:// / date year=2006 month= 03 day=16/ /app/applications application app name a date url Year Month day href M

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档