- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7-0章 XML DOM API 2005
7-1 章 XMLDOM API
主要内容:
(1) XMLDOM 对象
(2) XMLDOM 解析原理
(3) 创建和加载文档
(4) 读取、搜索、修改、添加和删除等文档操作
(5) XMLDOM 对象
(6) 错误处理
重点难点:
1) XMLDOM 解析原理
2) 创建和加载文档
3) 读取、搜索、修改、添加和删除等文档操作
7.1 背景知识2
7.1.1 DOM 文档对象模型简介2
1.DOM 概念2
2.DOM 优势3
3.DOM 发展4
7.1.2 Internet Explorer 5 中的XMLDOM 对象4
7.1.3 XMLDOM 解析原理5
1.节点树6
2.DOM 树的节点(Node)8
3.常见的DOM 引擎9
4.解析一篇XML 文档有步骤10
7.1.4 创建和加载文档的Document 对象14
7.1.5 Document 对象的XMLDOMNode 属性和 documentElement 属性)18
1.XMLDOMNode 对象22
2.documentElement 对象25
3. NodeList 对象26
4. NamedNodeMap27
7.1.6 text 属性(XMLDOMText 对象) 28
7.1.7 childNodes 属性29
7.1.8 firstChild 属性和lastChild 属性30
7.1.9 nodeName 属性30
7.1.10 XML 文档操作30
7.1.11 错误处理33
7.1.12 XML 文档操作的JAVA 代码实例34
7.1.13 几个对象使用实例35
7.2 实例简介41
7.3 分析准备42
7.4 实现步骤42
7.5 小结42
习题44
7.1 背景知识
本章,开始研究X M L文档的结构,以及如何利用它描述层次化信息。通过程序访问X M
L文档,有两种方法:
n 通过文档对象模型(DocumentObject Model, DOM)。
n 简单XML应用编程接口 (Simple Application interface for XML, SAX )
DOM是一个由文档对象组成的模型。它不光用于XML,最先是用于HTML 的DOM 。
DOM对XML开发者是相当重要的,对于XML应用开发来说,就是一个对象化的XML数据接
口。最基本的XML开发通常都要使用它。
SAX接口规范是XML分析器和XML处理器提供的较XML更底层的接口,它能提供给应
用以较大的灵活性。
何时使用 SAX?何时使用 DOM?
为了确定哪种接口适合您,需要理解所有接口的设计要点,而且您需要理解用应用程
序将要处理的 XML 文档来做什么。考虑下面的问题将有助于您找到正确的方法:
n 要用 Java 编写应用程序吗?JAXP 使用 DOM、SAX 和 JDOM ;如果您用
Java 编写代码,那么您应使用 JAXP 将您的代码与各种解析器实现的细节隔 。
n 应用程序将如何部署?如果您的应用程序将要作为 Java applet 部署,那么您会
希望使要下载的 代码数量最小,别忘了 SAX 解析器比 DOM 解析器小。还要知
道使用 JDOM 时,除了 SAX 或 DOM 解析器之外还要求编写少量的代码。
n 一旦解析了 XML 文档,还需要多次访问那些数据吗? 果您需要回过头来访问
XML 文件的已解析版本,DOM 可能是正确的选择。而 SAX 事件被触发时,
果您以后需要它,则由您 (开发人员)自己决定以 某种方式保存它。如果您需要
访问不曾保存的事件,则必须再次解析该文件。 而 DOM 自动保存所有的数据。
n 只需要 XML 源文件的少量内容吗?如果您只需要 XML 源文件的少量内容,那么
文档评论(0)