XML ドキュメントの dtd を定義したいと考えています。
この dtd には、次の要素があります。
p
. p には、#PCDATA または別の要素 (img) を含めることができます。どうすればこれを宣言できますか? 私はこれを試しました:
<!ELEMENT p (#PCDATA | img)>
<!ELEMENT img EMPTY>
しかし、それはうまくいきません。応答エラー: エラー: 「>」は予期しないトークンです。予期されるトークンは「*」です。これを試すと:
<!ELEMENT p ((#PCDATA) | img)>
<!ELEMENT img EMPTY>
エラーが発生しました: エラー: 名前は '#' 文字、16 進値 0x23 で始めることはできません。
pにテキストまたは別の要素imgが含まれていることをどのように達成できますか? 両方のオプションが機能している必要があります。2 つのオプションのいずれかを実装する必要があります。
<p>some text</p>
と
<p><img src='...' /></p>
ご挨拶!