DTD示例15

元素可以定義爲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>