元素可以定义为EMPTY
。 在这种情况下,它只能包含属性但不包含文本。
DTD声明
AAA
元素只能包含属性但不包含文本:
<!ELEMENT XXX (AAA+)>
<!ELEMENT AAA EMPTY>
<!ATTLIST AAA
true ( yes | no ) "yes">
有效的文档
以下这两种形式都是允许的。在第二种情况下,结束标记必须紧跟在起始标记之后:
<!DOCTYPE XXX SYSTEM "tutorial.dtd">
<XXX>
<AAA true="yes"/>
<AAA true="no"></AAA>
</XXX>
含有错误的文档
AAA
元素不能包含任何文本,并且必须立即关闭起始标记:
<!DOCTYPE XXX SYSTEM "tutorial.dtd">
<XXX>
<AAA true="yes"/>
<AAA true="no"></AAA>
<AAA> </AAA>
<AAA>Hello!</AAA>
</XXX>