这是有效的DTD吗? (官方html 4.01 dtd)

时间:2010-05-18 15:39:47

标签: html dtd

以下声明出现在html 4.01 dtds

<!ELEMENT STYLE - - %StyleSheet        -- style info -->

(参见http://www.w3.org/TR/REC-html40/sgml/dtd.html它在strict.dtd和loose.dtd中)

显然,;后遗失了%StyleSheet。引用应该是%StyleSheet;

但这是神圣html的官方dtd - 迄今为止所有dtd中最重要的dtd - 所以那里发生了什么?它是有效的实体引用吗?

1 个答案:

答案 0 :(得分:4)

HTML 4.01 DTD中没有分号的有效。以下是W3C HTML 4.01 Specification - On SGML and HTML的摘录:

  

...... DTD中参数实体的实例以“%”开头,然后是参数实体名称,并以可选的“;”结尾。

XHTML DTD中,不会有效;他们遵循这个建议(因为XHTML是XML):Extensible Markup Language (XML) 1.0 (Fifth Edition) - Character and Entity References

  

...定义:参数实体引用使用百分号(%)和分号(;)作为分隔符。