Note DTD

DTD是一種XML文件的文檔類型聲明(document type declaration)

可以看成一個或者多個XML文件的模板,可以定義XML文件中的元素、元素的屬性、元素的排列方式、元素包含的內容。

DTD (DATA TYPE DEFINE) 概念來自SGML,每一份SGML文件,都應有相對應的DTD。對XML文件而言,DTD並非特別需要


DTD有四個組成如下:

元素(Elements)

屬性(Attribute)

實體(Entities)

注釋(Comments)


元素聲明語法:

<!ELEMENT 元素名稱 元素內容>


屬性聲明語法:

<!ATTLIST 元素名稱、屬性名稱、屬性值型態、屬性的預設值>

 

限制較多的語法