文件類型定義
此條目可參照英語維基百科相應條目來擴充。 (2017年2月4日) |
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 實體名稱 實體內容>
- 註釋語法如下:
<!-- 註解內容 -->