盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

DOM概览

时间:2025/1/18作者:未知来源:盾怪网教程人气:

[摘要]DOM概览作者: 常明 写作日期:2000-4-26 DOM是对XML开发者相当重要的,对于XML应用开发来说就是一个对象化的XML数据接口。最基本的XML开发通常都要使用它。简单说,DOM就是...
DOM概览

作者: 常明 写作日期:2000-4-26



DOM是对XML开发者相当重要的,对于XML应用开发来说就是一个对象化的XML数据接口。最基本的XML开发通常都要使用它。简单说,DOM就是一组对象的集合,通过操纵这些对象,我们就能操纵XML和HTML数据。

DOM全称是Document Object Model,人如其名,DOM就是一个文档对象组成的模型,它不光用于XML,最先是起于HTML的。对作过Web开发的人,特别是写过动态DHTML的人,应该对HTML中的文档对象有一定概念,DOM就是这样一个对象模型的标准。

DOM另外又是一个接口,一个与语言无关的接口,应用通过这个接口来和XML或HTML内的数据打交道。无论是在浏览器里,还是在浏览器外,在服务器上,还是客户端,我们只要用XML就会碰到DOM。

1. DOM的来由

为什么要定义这样一个接口呢?这样讲吧,我们知道数据库有标准的ODBC/JDBC这样的接口规范,那么我们使用XML数据如果没有一个统一的接口,我们写程序是不是要每个人都要自己去处理XML的语法细节,如果我们手头有XML的语法分析器(有人译为解析器),它也必然有一个接口让我们通过它访问XML数据,所有语法分析器的接口如果都不相同,我们开发就必须针对某一个分析器,如果换了分析器,程序就必须重写。到这里,又和数据库有可比性了,我们编数据库应用可以不管后面的数据库系统究竟是ORACLE还是SYBASE,或INFORMIX,是因为有了ODBC,所以要是我们做XML应用开发,就应该有一个统一的XML数据接口,这个接口就是DOM。

2. DOM的三部分

目前的DOM分为 核心(core)、HTML、XML三部分。

核心:

这部分是结构化文档比较底层的对象的集合,但他们就已经可以表达出任何HTML和XML文件了。

HTML和XML

这两部分是专为XML和HTML提供的另外的高级接口,使操纵者两类文件更方便。98年的只有HTML部分。

3.DOM组成

这里有Vance Christiaanse给出的DOM的一个整体的图,可以使大家有一个DOM模型基本组成的概念。要看此图 请点这里(比较大哦)。

4 文件树

DOM中的最基本对象应该就是Node了。从它又派生出许多类型的node。所有这些node组成一棵文件树,它包含了XML或 HTML文档的几乎全部信息。

在结构化文档中,信息是按层次化的树形结构组织的。所以结构化文档的模型的组织也必然是树形的。

如一本书的组成是


书----标题

关键词:DOM概览




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版