1 / 9

第 6 章 DOM 和 SAX

第 6 章 DOM 和 SAX. 第 6 章 DOM 和 SAX. 下面给出了 DOM 和 SAX 在应用程序开发过程中所处地位的示意图。从图中可以看出,应用程序不是直接对 XML 文档进行操作的,而是首先由 XML 分析器对 XML 文档进行分析,然后,应用程序通过 XML 分析器所提供的 DOM 接口或 SAX 接口对分析结果进行操作,从而间接地实现了对 XML 文档的访问。. 第 6 章 DOM 和 SAX. DOM 与 SAX 的比较

Télécharger la présentation

第 6 章 DOM 和 SAX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第6章 DOM 和 SAX

  2. 第6章 DOM 和 SAX • 下面给出了DOM和SAX在应用程序开发过程中所处地位的示意图。从图中可以看出,应用程序不是直接对XML文档进行操作的,而是首先由XML分析器对XML文档进行分析,然后,应用程序通过XML分析器所提供的DOM接口或SAX接口对分析结果进行操作,从而间接地实现了对XML文档的访问。

  3. 第6章 DOM 和 SAX • DOM与SAX的比较 • DOM(Document Object Model)文档对象模型,它是由W3C制定的一套跨平台、与语言无关的标准接口规范。 • DOM接口机制也称为随机访问机制。 • DOM接口可以用分层次对象模型来访问储存在XML文档中的信息。 • DOM强制使用树模型来访问XML文档中的信息

  4. 第6章 DOM 和 SAX • DOM与SAX的比较 • SAX(Simple APIs for XML)即XML简单应用程序接口。 • SAX提供的访问模式是一种顺序模式,是一种快速读写XML数据的方式。 • SAX接口也被称为事件驱动接口

  5. 第6章 DOM 和 SAX • DOM与SAX的比较 • DOM分析器对机器性能的要求比较高,实现效率不十分理想。但由于DOM分析器采用数结构的思想与XML文档的结构相吻合,随机访问方便,DOM分析器还是有广泛的使用价值。 • SAX分析器缺乏灵活性,但实现简单,对内存要求比较低,因为实现效率比较高,对于那些只需要访问XML文档中的数据不对文档进行更改的应用程序来说,SAX分析器更为合适。

  6. 第6章 DOM 和 SAX • 如何选择DOM和SAX • 应用程序的目的 • 数据容量 • 数据将如何使用 • 对速度的需要

  7. 6.2 DOM • 6.2.1 DOM简介 • 6.2.2 DOM接口介绍 • 6.2.3 利用DOM对文档进行操作 • 6.2.4 DOM应用实例

  8. 6.3 SAX • SAX接口之所以叫做“简单”应用程序接口,是因为绝大多数事情分析器都没有做,需要应用程序自己去实现。 • SAX是XML_DEV邮件列表中的成员,根据应用的需要自发地定义一套对XML文档进行操作的接口规范。 • 基本原理:由接口的使用者提供符合定义的处理器,XML分析时遇到特定的事件,就去调用处理器中特定事件的处理函数。这是一种对XML文档进行顺序访问的模式,提供可快速读写XML数据的方式。

  9. 6.3 SAX • SAX的优点 • 可以解析任意大小的文件 • 适合读取特定的数据 • 方便建立自己的文档结构 • 简单,快速 • SAX的缺点 • 无法随机存取文档 • 复杂查询难以实现

More Related