文件類型定義

本页使用了标题或全文手工转换,现处于台湾繁体模式
求聞百科,共筆求聞

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 实体名称 实体内容>
  • 注釋語法如下:
<!-- 注解内容 -->