level 1
<?xml version="1.0"?>
<!DOCTYPE book [
<!ELEMENT book (message?)>
]>
<book>
<message>fff</message>
<message>fff</message>
<message>fff</message>
</book>
规定只可以在book元素中出先一次或零次,
可是,为什么现在浏览器中可以显示3个message
2012年04月07日 03点04分
1
level 1
在xml主体中你就写了三个message,这样就不能通过DTD验证了,分析器分析错误了
2012年04月21日 02点04分
2
level 12
人工帮顶-------这样应该就能凑齐标准的
十五字
了
2014年10月20日 15点10分
4
level 6
3楼正解,浏览器只会验证XML文件的格式是否正确,并不会验证XML是否有效。另外楼主的dtd还有一个问题,就是message元素没有定义类型,应加上<!ELEMENT message (#PCDATA)>
2014年10月24日 02点10分
5