“旧”的HTML/XHTML标准都有定义DTD(文档类型定义):
HTML 4.01 http://www.w3.org/TR/html401/sgml/dtd.html
XHTML 1.0 http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Strict
这些DTD指定了嵌套元素的规则 - “哪些类型的元素可以出现在哪些类型的元素中”。 我曾经为XHTML 1.0制作过一个图表(抱歉,我不再拥有那个资源)
我想使用新版本更新该图表,其中还包括新的HTML5元素。但是,似乎没有HTML5 DTD。 嵌套规则似乎是由HTML5中定义的各种内容模型定义的。
那么,没有DTD,对吗?
后续问题: HTML5为什么没有DTD?DTD是定义所有不同类型元素的嵌套规则的好方法。为什么他们不包含这样的东西?
更新: 我找到了这个: http://www.w3.org/TR/html5/dom.html#kinds-of-content 我想,这是最接近拥有DTD的东西。
更新:Visual Studio团队为XHTML5制作了XML模式。我猜这回答了我的问题:链接。
http://vidasp.net...
将我重定向到此处。 - RubenGeert