文件类型描述

维基百科,自由的百科全书
跳转至: 导航搜索

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 實體名稱 實體內容>
  • 注释語法如下:
<!-- 註解內容 -->