当前位置: 首页 > 教程 > DTD >

DTD示例15

精华
小牛编辑
141浏览
2023-03-14

元素可以定义为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>