DTD示例5
精华
小牛编辑
124浏览
2023-03-14
如果DTD中的元素名称后跟问号?
,则此元素可以出现零次或一次。
DTD
根元素XXX
可以包含一个元素AAA
,它后跟一个元素BBB
。 元素BBB
必须始终存在:
<!ELEMENT XXX (AAA? , BBB)>
<!ELEMENT AAA (#PCDATA)>
<!ELEMENT BBB (#PCDATA)>
有效文件
下面是一个有效的文档 -
<!DOCTYPE XXX SYSTEM "tutorial.dtd">
<XXX> <AAA/> <BBB/> </XXX>
元素AAA
不是强制性的:
<!DOCTYPE XXX SYSTEM "tutorial.dtd">
<XXX> <BBB/> </XXX>
有错误的文件
元素BBB
缺失:
<!DOCTYPE XXX SYSTEM "tutorial.dtd">
<XXX> </XXX>
最多可以在文档中出现一个AAA
元素:
<!DOCTYPE XXX SYSTEM "tutorial.dtd">
<XXX> <AAA/> <AAA/> <AAA/> <AAA/> <AAA/> <AAA/> <AAA/> <BBB/> </XXX>
元素BBB
必须在元素AAA
之后:
<!DOCTYPE XXX SYSTEM "tutorial.dtd">
<XXX> <BBB/> <AAA/> </XXX>