下载后可任意编辑XML DOM 编程模型简单参考手册文档对象模型(Document Object Model,DOM)是应用在 Web 浏览器中的一项技术。浏览器的窗口、文档和历史等对象都被认为是对象模型的一部分。然而,各种浏览器访问和操作这些对象的方式都是不相同的。为了创建更加标准化的方法,W3C 提出了目前的 W3C DOM 法律规范。W3C DOM 是一种独立于语言和平台的定义,它定义了构成 DOM 的不同对象,但是却没有提供具体的实现方法。实际上,它能够用任何编程语言实现。利用 DOM 中的对象,开发人员可以对文档进行读取、搜索、修改、添加和删除等操作。DOM 为文档导航以及操作 HTML 和 XML 文档的内容和结构提供了标准函数。本章中,将重点介绍文档对象模型,使用这种技术可以通过程序操作 XML 文档。本章重点:● 文档对象模型的定义● XML 解析器概述● DOM 解析器的模型结构与使用8.1 文档对象模型概述文档对象模型定义了文档的逻辑结构和访问、操纵文档的方法,它为 XML、HTML 提供了应用程序接口API。DOM 中的对象允许开发者从文档中读取、搜索、修改、增加和删除数据,它们为文档导航提供了标准的功能定义,并且操纵 XML 文档的内容和结构。DOM 提供的对象和方法可以和任何编程语言(Java、C++、.NET)一起使用,也可以与 VBScript、JavaScript 等脚本语言一起使用。要想访问 XML 文件,DOM 可以算作是可选的访问方法之一。与其他用于产生 XML 文档的机制(例如,直接向一个流写入)相比,使用 DOM 有以下几点优越性。1. DOM 能够保证正确的语法和格式正规性由于 DOM 将文本文件转化为以抽象的节点树表示,因此能够完全避开无结束标记和不正确的标记嵌套等问题。使用 DOM 操作 XML 文档时,开发人员不必担心文档的文本表示而只需要关注父子关系和相关的信息。另外,DOM 能够避开文档中不正确的父子关系。2. DOM 能够从语法中提取内容由 DOM 创建的节点树是 XML 文件内容的逻辑表示,它显示了文件提供的信息,以及它们之间的关系,而不受限于 XML 语法。3. DOM 能够简化内部文档操作就修改 XML 文件的结构而言,使用 DOM 比使用传统的文件操作机制更加简单,利用 DOM 在文档中增加元素非常简便。另外,我们可以通过几条命令执行全局性操作(例如,从文档中删除具有特定标记名称的所有元素),而不必采纳繁琐的方法--首先对文件进行扫描,然后删除相关的标记。下载后可任意编辑4. DOM 能够...