こんにちは、外部の 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」
私はすべてをチェックしましたが、うまくいかないようです。あなたたちは助けることができますか?