文档类型定义 - Wikiwand
For faster navigation, this Iframe is preloading the Wikiwand page for 文档类型定义.

文档类型定义

维基百科,自由的百科全书

此条目可参照英语维基百科相应条目来扩充。 (2017年2月4日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记((Translated page))标签。

XML文件的文档类型定义(Document Type Definition)可以看成一个或者多个XML文件的模板,在这里可以定义XML文件中的元素、元素的属性、元素的排列方式、元素包含的内容等等。

DTD(Document Type Definition)概念缘于SGML,每一份SGML文件,均应有相对应的DTD。对XML文件而言,DTD并非特别需要,well-formed XML就不需要有DTD。DTD有四个组成如下:

  • 元素(Elements)
  • 属性(Attribute)
  • 实体(Entities)
  • 注释(Comments)

由于DTD限制较多,使用时较不方便,近来已渐被XML Schema所取代。

声明语法

  • 元素声明语法如下:
<!ELEMENT 元素名稱 元素內容>
  • 属性声明语法如下:
<!ATTLIST 元素名稱、屬性名稱、屬性值型態、屬性的內定值>
  • 实体声明语法如下:
<!ENTITY 實體名稱 實體內容>
  • 注释语法如下:
<!-- 註解內容 -->
{{bottomLinkPreText}} {{bottomLinkText}}
文档类型定义
Listen to this article