元素
一。语法
<!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 阅读(127)
评论(0) 编辑 收藏