下载后可任意编辑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 有以下几点优越性
DOM 能够保证正确的语法和格式正规性由于 DOM 将文本文件转化为以抽象的节点树表示,因此能够完全避开无结束标记和不正确的标记嵌套等问题
使用 DOM 操作 XML 文档时,开发人员不必担心文档的