DTD示例2
当类型的元素必须仅包含子元素(无字符数据)时,元素类型具有元素内容,可选地由空格分隔。
根元素XXX
必须恰好包含一个元素AAA
,后跟一个元素BBB
。 元素AAA
和BBB
可以包含一些文本但不包含其他元素:
<!ELEMENT XXX (AAA , BBB)> <!ELEMENT AAA (#PCDATA)> <!ELEMENT BBB (#PCDATA)>
有效文档
以下是包含一些文本的有效文档:
<!DOCTYPE XXX SYSTEM "tutorial.dtd"> <XXX> <AAA>Start</AAA> <BBB>End</BBB> </XXX>
以下文档也同样有效 -
<!DOCTYPE XXX SYSTEM "tutorial.dtd"> <XXX> <AAA/> <BBB/> </XXX>
有错误的文件
元素BBB
缺失:
<!DOCTYPE XXX SYSTEM "tutorial.dtd"> <XXX> <AAA/> </XXX>
元素BBB
必须在元素AAA
之后,在之前则无效:
<!DOCTYPE XXX SYSTEM "tutorial.dtd"> <XXX> <BBB/> <AAA/> </XXX>
根元素XXX
只能包含一个元素BBB
:
<!DOCTYPE XXX SYSTEM "tutorial.dtd"> <XXX> <AAA/> <BBB/> <BBB/> </XXX>
根元素XXX
不得包含任何文本:
<!DOCTYPE XXX SYSTEM "tutorial.dtd"> <XXX> Elements: <AAA/> <BBB/> </XXX>
关注微信小程序
扫描二维码
程序员编程王