• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DTDの要素型宣言について)

DTDの要素型宣言について

このQ&Aのポイント
  • DTDの要素型宣言についての疑問について解説します。
  • DTDで要素を宣言する際、他の要素も宣言することができます。
  • documentで先に宣言しなければならない要素に厳密な決まりはありません。

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

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

昔個人的に SGML まわりをかじってたんだけど, もうほとんど忘れてるなぁ.... 確か「DTD の最初に書かれた要素が文書のルート要素になる」んだっけ? それ以外の要素はどんな順番に宣言しても構わないはずです. 各要素の宣言における () 内は「その要素の子要素として何をどの順序に含めなければならないか」を示しているだけで, 「その順に各要素を宣言しなければならない」という縛りはなかったと思う.

tonyemly
質問者

お礼

ありがとうございました。

tonyemly
質問者

補足

なるほどです。 一応宣言はするけど、順番はどちらでもいいと言う事なんですね(^u^) 宣言してないものも書けるのかどうかはわかりませんか?

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

「宣言してないものも書けるのかどうか」ということですが, ・どこに (DTD の中なのか, 当該 DTD を適用する文書の中なのか, はたまた全く別の何かなのか) ・何を (要素? 属性? その他?) 書けるかどうかについて考えているのですか?

tonyemly
質問者

補足

違います。 documentで宣言していないのにもかかわらず、sectionが使われているのは問題ないのかという事が聞きたいのです。 もし、問題ないのであれば、宣言する必要がないのではと思います。

関連するQ&A