制作一张网页,首先要做的事情,就是通过一定的代码来声明文档的类型并定义其编写语言和版本。这些声明信息可以用标准的通用置标语言SGML来定义。SGML是HTML的元语言,它通常作为DOCTYPE声明出现在网页文档中。类型的定义信息是文档中专属的代码片段,而且在你创建的每一个网页文档中都应该有合适的声明信息。
SGML是ISO组织于1986年发布的ISO8879国际标准,在实际使用中,每一个特定的DTD都定义了一类文件。人们习惯上把具有某一特定dtd的SGML语言,称为某某置标语言,例如用于国际互联网的HTML语言,这样SGML就成为那些派生语言的元语言。
下面是一个过渡型(Transitional)DTD的声明信息,这也是最常用的文档类型,它允许你继续使用HTML4.01的标识,但是要符合XHTML的写法。
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
看起来有点难以理解,我们可以对它进行详细的解释。首先,
-//W3C//DTD XHTML 1.0 Transitional//EN定义了文档编写语言及其版本的所属机构(W3C),并声明文档的编写规则将遵照XHTML1.0的过渡型DTD,事实上一个DTD简单而言就是一系列可用的元素和属性清单。声明信息的最后是一个链接到DTD的网址,如果在浏览器中打开这个地址,你就可以看到它的庐山真面目了。

有了文档顶部的这些声明信息之后,我们就可以对文档的有效性进行验证了。验证的过程就是用指定的文档类型规则与文档具体编写方法进行对比,如果相互之间没有出入,就不会有任何验证方面的错误了。当然,这也就是我们最终的目标!



