嘿伙计们,我有一个外部的 XML DTD 代码,但是当我尝试验证它时,我似乎得到了一个错误。我的代码如下:
<!DOCTYPE catalog [
<!ELEMENT catalog (book)+>
<!ELEMENT book (title, authors, year_published, ISBN, number_of_pages, price) >
<!ELEMENT title (#PCDATA)>
<!ELEMENT authors (author)>
<!ELEMENT author (first_name, last_name, gender)>
<!ELEMENT first_name (#PCDATA)>
<!ELEMENT last_name (#PCDATA)>
<!ELEMENT gender (#PCDATA)>
<!ELEMENT year_pusblished (#PCDATA)>
<!ELEMENT ISBN (#PCDATA)>
<!ELEMENT number_of_pages (#PCDATA)>
<!ELEMENT price (discount)>
<!ATTLIST price discount (yes|no) "no">]>
我知道一切都是正确的,但是当我验证它时,会出现错误消息:
“文档类型声明中包含或指向的标记声明必须格式正确。第 3 行第 4 列”
我已经检查了所有内容,但似乎无法正常工作。你们能帮忙吗?