DTD示例8
精华
小牛编辑
125浏览
2023-03-14
文本可以穿插元素。
DTD声明
元素AAA
可以包含BBB
或CCC
。 另一方面,元素BBB
可以包含文本和CCC
元素的任何组合:
<!ELEMENT XXX (AAA+ , BBB+)>
<!ELEMENT AAA (BBB | CCC )>
<!ELEMENT BBB (#PCDATA | CCC )*>
<!ELEMENT CCC (#PCDATA)>
有效的文档
有效的文件有几种可能性:
<!DOCTYPE XXX SYSTEM "tutorial.dtd">
<XXX>
<AAA>
<CCC>Precisely one element.</CCC>
</AAA>
<AAA>
<BBB>
<CCC/>
<CCC/>
<CCC/>
</BBB>
</AAA>
<BBB/>
<BBB>
This is <CCC/> a combination <CCC/> of <CCC> CCC elements </CCC> and text <CCC/>.
</BBB>
<BBB>
Text only.
</BBB>
</XXX>
无效的文档
元素AAA
不能包含任何文本:
<!DOCTYPE XXX SYSTEM "tutorial.dtd">
<XXX>
<AAA>
Element: <CCC/>
</AAA>
<BBB>
Element: <CCC/>
</BBB>
</XXX>