bakera.jp > 新生鳩丸掲示板♯ > スレッド内全記事表示 (記事 3717 からのスレッド)
かんな (2006年6月19日 15時25分)
少し前から気になっていたのですが、<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"[]>の最後に含まれる[]って何でしょうか?
ばけら (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 クラスの実装では [] が勝手に出力されてしまうようです。
まあ頑張って消しても良いのですが、別に間違いではないのでそのままにしてあります。
最近の日記
関わった本など