【发布时间】:2017-09-01 15:32:53
【问题描述】:
我写了一个dtd文件来规范一个xml文件,但是当根据dtd文件中的定义写错了,我发现Eclipse没有导出任何错误。我对这两个文件进行了多次审查,但我自己没有发现任何错误。下面是两个简单的文件。任何人都可以帮助弄清楚我缺少什么或没有报告错误的原因吗?提前致谢。
这里是dtd文件,
<?xml version="1.0" encoding="UTF-8"?>
<--!no classNo or one classNo at most, at least one teacher-->
<!DOCTYPE school [
<!ELEMENT school (class)>
<!ELEMENT class (classNo?,teacher+)>
<!ElEMENT classNo (#PCDATA)>
<!ElEMENT teacher (#PCDATA)>
]>
这里是xml文件,
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE school SYSTEM "Teacher.dtd">
<school>
<class>
<classNo>Class 3</classNo>
<teacher>Mary</teacher>
</class>
</school>
如果我添加另一个 classNo 元素,则不会报告错误。在Eclipse中xml文件和dtd文件在同一个包中。
【问题讨论】: