元素
一。語法
<!ELEMENT NAME CONTENT>
關鍵字 元素名稱 元素類型
二。元素類型
EMPTY-該元素不能包含子元素和文本,但可以有屬性-(空元素)
ANY-該元素可以包含任何在DTD中定義的元素內容
#PCDATA-可以包含任何字符數據,但是不能在其中包含任何子元素
純元素類型--只包含子元素,并且這些子元素外沒有文本
混合類型--包含子元素和文本數據的混合體
三。EMPTY示例--空元素
<!ELEMENT 人 EMPTY>
<家庭>
<人 名字="皮諾曹" 性別="男" 年齡="6"/>
</家庭> <家庭>
<人>皮諾曹</人>
<人><大人>皮諾曹爸爸</大人></人>
</家庭>
(錯誤)
四。ANY示例
<!ELEMENT 人 ANY>
<家庭>
<人>皮諾曹</人>
<人><大人>皮諾曹爸爸</大人></人>
</家庭>
將根元素設為ANY類型后,元素出現的次數和順序不受限制。
五。#PCDATA示例
<!ELEMENT 人 (#PCDATA)>
<家庭>
<人 性別="男" 年齡="6">皮諾曹</人>
</家庭>
<家庭>
<人><大人>皮諾曹爸爸</大人></人>
</家庭>
(錯誤)
六。組合類型示例
<!ELEMENT 家庭 (人+, 家電*)>
<家庭>
<人 名字="郭大路" 性別="男" 年齡="25"/>
<人 名字="李尋歡" 性別="男" 年齡="38" 愛好="作個教育家和偉人"/>
<家電 名稱="彩電" 數量="3"/>
</家庭>
posted on 2007-07-03 22:31
Zhangwenlong 閱讀(128)
評論(0) 編輯 收藏