• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:XMLをDTDで検証しようとしたらエラー、何が悪いのかさっぱり(--#;))

DTD検証でエラーが出る理由とは?

このQ&Aのポイント
  • XMLをDTDで検証しようとした際にエラーが発生します。
  • エラーの原因は無効なコンテンツモデルです。
  • プログラムがエラーを出す理由がわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • nanimania
  • ベストアンサー率36% (34/93)
回答No.1

DTDでMailの宣言がないのに、 XMLで使っているからじゃないでしょうか? ×Mail ○Email じゃないですかね?

noname#20378
質問者

お礼

テケトーにhogeってた(コピペってた)ら直っちゃいました(滝汗)。 ソースにぎこちないところがありますが そこは、hogeの影響ですが。 <![INCLUDE[ <!ENTITY % xhtml-math-svg.dtd PUBLIC "XHTML 1.1 plus MathML 2.0 plus SVG 1.1" "xhtml-math-svg.dtd" > %xhtml-math-svg.dtd;]]> <!ELEMENT Thread (Response)+> <!ELEMENT Content %body.content; > <![INCLUDE[ <!ENTITY % email.content "( #PCDATA )" > <!ELEMENT Email %email.content; > <!ENTITY % WebSite.content "( #PCDATA )" > <!ELEMENT WebSite %WebSite.content; > <!ENTITY % Name.content "( #PCDATA )" > <!ELEMENT Name %Name.content; > ]]> <!ELEMENT Response (Name,Email,WebSite,Content)>

noname#20378
質問者

補足

ごふっ、ごめんなさい。 検証の途中、Mailがどこかで宣言されているのかとおもってへんこうしてたのを忘れてました。 正しく修正してもなお、エラーが出ます

関連するQ&A