第五章
DOM
课程目标
课程目标
DOM 简介。
DOM 的接口和类。
DOM 的用法。
JDOM 的用法。
体验项目—— < 使用 DOM 解析并
更新 XML 文档 >
使用 DOM 解析关于学生信息的 XML 文档,然后使用 DOM 的接口向该文
档中添加关于教师的信息。最后再用改动后的 XML 文档替换该文档。程
序运行前,学生信息的 XML 文档( class.xml )内容,如下图所示:
运行前文档的内容图
程序运行后,学生信息的 XML 文档内容如下图所示:
运行后文档的内容图
DOM 简介
了解 DOM
DOM 是 Document Object Model 的缩写,即文档对象模型。 W3C 已于 2
000 年 11 月 13 日推出了 DOM level 2 规范。 DOM 是 HTML 和 XML 文
档的编程接口规范,它与平台和语言是无关的,因而可以用各种语言和在
各种平台上实现。
该模型定义了 HTML 和 XML 文件在内存中文档结构,提供了对 HTML
和 XML 文件的访问、存取方法。利用 DOM 规范,可以实现 DOM 文档
和 XML 之间的相互转换,对相应 DOM 文档的内容进行遍历或其他操作。
如果要自由的操纵 XML 文件,就要用到 DOM 规范。
DOM 的原理简单的说,就是通过解析 XML 文档,为 XML 文档在逻辑上
建立一个树模型,树的节点是一个个对象。我们通过存取这些对象就能够
操作 XML 文档中的内容了。