因为DTD比Schema自由度高,不要求闭合,而且DTD和Schema一般是用于验证XML文件是否合法的,所以一般的解析器好像都没有提供对DTD合法性的验证。这只能由你自己在外部保证它的正确性--用好一点的编辑器吧,比如XmlSpy,这样,你写出来的DTD合法性比较有保证。