新生鳩丸掲示板♯

bakera.jp > 新生鳩丸掲示板♯ > スレッド内全記事表示 (記事 3717 からのスレッド)

スレッド内全記事表示 (記事 3717 からのスレッド)

[3717] 文書型宣言の[]

かんな (2006年6月19日 15時25分)

少し前から気になっていたのですが、<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"[]>の最後に含まれる[]って何でしょうか?

[3718] Re: 文書型宣言の[]

ばけら (2006年6月21日 16時58分)

>少し前から気になっていたのですが、<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"[]>の最後に含まれる[]って何でしょうか?

 XML の文書型宣言の書式は

<!DOCTYPE' S Name (S ExternalID)? S? ('[' (markupdecl | DeclSep)* ']' S?)? '>

 となっていて、[] の中にはたとえば <!ELEMENT……> などの宣言を書くことができます。詳しくは XML の仕様書をご覧いただきたく。

 [] の中に何もない場合はもちろん [] 自体いらないわけですが、.NET Framework の XMLDocument クラスの実装では [] が勝手に出力されてしまうようです。

 まあ頑張って消しても良いのですが、別に間違いではないのでそのままにしてあります。

最近の日記

関わった本など