DTD
分析一下的DTD文档;
<!ELEMENT doc(title?,chap*)>
<!ELEMENT title(#PCDATA)>
<!ELEMENT chap(sect+)>
<!ELEMENT sect(para+)>
<!ELEMENT para(#PCDATA)>
下面哪个XML实例()能够通过该DTD的效验
a) <doc> <chap> <para> Text </para> </chap> </doc>
b) <doc> <chap> <stct> <para> Text </para> </chap> </doc>
c) <doc> <title> Text </title> </doc>
d) <doc> <title> Text </title> <sect> <para> Text </para> </sect> </doc>
我觉得是B????
[解决办法]
doc(title?,chap*)
chap*表示chap是0到多个,就是说可以没有的,没有chap也就没有sect.para了.