我正在为一个在线课程做练习..而且我仍然坚持练习。我从xmllint获得以下内容:
/tmp/tmpYQmAtj.dtd:8: parser error : expected '>'
<!ATTLIST Course Instructors IDREFS #REQUIRED>
^
Could not parse DTD /tmp/tmpYQmAtj.dtd
以下是我想要描述的xml文件的一部分:
<Course Number="CS124" Prerequisites="CS107 CS109" Instructors="DJ" Enrollment="60">
IDREFS指的是下面列出的ID:
<Professor InstrID="DJ">
<First_Name>Dan</First_Name>
<Last_Name>Jurafsky</Last_Name>
</Professor>
在我的DTD中,我将其描述如下:
<!ATTLIST Professor InstrID ID #REQUIRED>
那么,如果我有(1)定义了ID,(2)使用IDREFS指向ID,为什么我会收到此错误?!!!?