我不知道我的问题是否有意义,但在XML DTD中,有些网站使用与W3.org网站相关的URI,为什么会这样?
答案 0 :(得分:0)
每个HTML和XHTML文档顶部的DOCTYPE声明定义了文档类型和文档中的可能元素。他们通过引用DTD(文档类型定义)来实现这一点,DTD名义上是W3C网站w3.org上的文件。
现在大多数情况下,浏览器甚至不会从W3C网站上加载DTD。虽然他们能够加载和解析它(毕竟DTD是用SGML编写的,所有浏览器都知道这种语言)但实际上并不是这样。他们已经知道里面有什么了! 如果有帮助,可以将其视为缓存和预解析 或者以另一种方式查看它,DTD的确切URL足以让浏览器知道其含义。从HTML5开始,指定DTD实际上是可选的;浏览器非常聪明,即使不明确说明哪一个,也知道你的意思。
希望这能回答你的问题。