用w3.org编写的HTML代码(`<!ENTITY%html.content…>`,`<!ELEMENT…>`,`<!ATTLIST…>`)是什么意思?

我正在阅读the HTML 4.01 specification at w3.org中HTML文档的结构。然后我偶然发现了这段代码;它看起来像是某种定义。你们中的任何人都能详细说明它的用途以及含义吗?

  
<!ENTITY % html.content "HEAD,BODY">

<!ELEMENT HTML O O (%html.content;)    -- document root element -->
<!ATTLIST HTML
  %i18n;                               -- lang,dir --
>
coo1cool798 回答:用w3.org编写的HTML代码(`<!ENTITY%html.content…>`,`<!ELEMENT…>`,`<!ATTLIST…>`)是什么意思?

它是HTML 4.01 DTD 之一的片段:文档类型定义

请参见the tag wiki中的,其中包含更多链接。

  

DTD为XML文档定义了正式的语法:可以使用哪些标记以及可以在何处使用它们。

您正在阅读的HTML 4.01 specificationintroduction概述了规范的结构。

  

1.1 How the specification is organized

     

第2部分和第3部分:HTML 4简介

     

[…]

     

简短的SGML教程使读者对HTML与SGML的关系有了一些了解,并提供了有关如何读取HTML文档类型定义(DTD)的摘要信息。

第三部分提供了深入的解释:

  

3.3 How to read the HTML DTD

     

此规范中的每个元素和属性声明都带有其文档类型定义片段。我们选择将DTD片段包括在规范中,而不是寻求一种更平易近人,但又更长又不太精确的描述元素属性的方法。以下教程应允许不熟悉SGML的读者阅读DTD并了解HTML规范的技术细节。

本文链接:https://www.f2er.com/3122847.html

大家都在问