0

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>

ご挨拶!

4

1 に答える 1