在它之前一般还有一行“",因此,严格来说,这不是一个原本意义上的html文档,而是一个xml文档,它的后续部分必需满足”标记成对或以/>闭包“的要求。
而这句声明在xml文档中的意思是:这个文档符合W3C标准中xhtml 1.0标准
在其后会给出一个dtd文件的链接,其中定义了这个标准中每个元素能包含哪些元素,能有哪些属性,属性能有哪些值之类的。
有些程序可以通过这个dtd文件来验证这个文档是否符合标准之类的。
有一些xhtml解析器会加载这个xhtml标准,然后以些来逐个元素的解析这个html文档,这样比动态建立每个元素并构成元素树要快。现在大部分的浏览器都在读到这个标记时这么做。
你可以直接下载相应的dtd文档查看其内容,其实它主要是定义了一些实体,引用了其它的一些mod文档,具体的定义还在那些mod文件中。
这其实是一种声明,声明了文档的根元素是 html,声明了利用的什么标准版本(html 1.0 transitional)。