第9章XMLDOM(论文资料).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文档。上传文档
查看更多
对外经济贸易大学信息学院 第9章 XML文档对象模型 9.1.1、DOM的概念和组成 DOM-Document Object Model, 文档对象模型,应用程序标准接口, 类似于数据库的ODBC/JDBC接口规范,编写应用程序只针对接口,无须考虑是什么数据库(ORACLE、SYBASE、DB2、SQL等) DOM功能: 用来表示、操作文档的接口; 接口具有规定的方法和属性; 应用程序可以通过接口访问整个XML文档。 利用DOM,开发人员可以:动态地创建文档;遍历文档结构;添加、修改、删除文档内容;改变文档的显示方式等。 DOM的4个基本接口 是对XML文档进行应用开发、编程的应用程序接口(API) 1)Document 接口 提供对文挡中数据进行访问和操作的入口 DOM的4个基本接口 2)NodeNode接口 是其它大多数接口的父类,如Document、Element、Attribute、Text、Comment等接口都是从Node接口继承过来的。它表示该文档树中的单个节点。 DOM的4个基本接口 3)Nodelist接口 提供对节点的有序集合的抽象,没有定义或约束如何实现此集合。该接口位于org.w3c.dom包中,NodeList对象是不断变化的。 4)NameNodeMap接口 注意:在DOM中每个元素的字符数据(元素值)也是一个Node对象。 Node接口 childNodes attributes Nodelist接口 提供节点集合的抽象定义,表示顺序关系的一组节点。 NameNodeMap接口 表示无顺序的一组节点和其唯一名字的一一对应关系,用在属性节点的表示上。 4、DOM应用 必须通过一种计算机语言,在WEB页面中,广泛使用的是: VBScript VB的一个子集 JavaScript由sun和Netscape公司联合 推出的脚本语言 /TR/REC-DOM-Level-1/ecma-script-language-binding.html W3C对DOM定义的支持 Level 0:可使用JavaScript访问HTML Level 1:允许访问除DTD、样式表以外,XML文档的所有部分 Level 2:尚未推出,或许允许访问DTD、样式表、名域空间。 9.1.2 DOM 结构模型 DOM对象映射了XML文档的树型结构 XML分析器对XML文档分析后,其中的信息被转化成一棵对象节点树。 XML文件树型结构的节点类型 根节点(不同于根元素,含根元素、处理指令等) 元素 文本 属性 处理指令 名域空间 注释 9.1.3 创建Document对象 对于VB:或者 Dim xmlDom As DOMDocument Set xmlDom = New DOMDocument 对于ASP(VBScript): set xmlDom = Server.CreateObject(MSXML2.DOMDocument.4.0) 9.1.3创建Document对象 SCRIPT language=VBScript set xmlDom = CreateObject(MSXML2.DOMDocument.4.0) xmlDom.async = false xmlDom.load(code9_1.xml) for each ddd in xmlDom.documentElement.childNodes document.write(TRTD ddd.nodename /TD) document.write(TD ddd.text /TD/TR) next /SCRIPT 9.2 客户端加载XML 9.2.1加载外部XML文件 VBScript可通过下述方式来加载文档 Dim xmlDom Set xmlDom = CreateObject(MSXML2.DOMDocument.4.0) xmlDom.async = False xmlDom.load(code9_1.xml) 与之对应的JavaScript加载外部XML文件的代码如下: // 建立XML DOM对象 var xmlDom = new ActiveXObject(MSXML2.DOMDocument.4.0) xmlDom.async = false // 加载XML文件的字符串 xmlDom.load(code9_1.xml) 9.2.2加载XML文档字符串 加载XML字符串的脚本语言与加载外部XML文件类似 “xmlDom.load(code9_1.xml)”一句改为“xmlDom.loadXML(xmlStr) ” 9.2.2加载XM

文档评论(0)

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

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

1亿VIP精品文档

相关文档