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>