<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <abbr><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書型定義</anchor></title></abbr>で使われる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク宣言</anchor>を特に
<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><abbr xmlns="http://www.w3.org/1999/xhtml"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書型定義</anchor></title></abbr> 宣言<rt xmlns="http://www.w3.org/1999/xhtml"><abbr><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書型定義</anchor></title></abbr> declaration</rt></rubyb></dfn>といいます。</p><section><h1>定義</h1><figure class="quote"><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> </p><blockquote><dl><dt><ins><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web SGML</anchor></ins> K.2.1.1 DTD 宣言 (DTD declaration)</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書型宣言部分集合</anchor>の中に現れる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク付け宣言</anchor>。</dd></dl></blockquote></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> 具体的には、<figure class="list short"><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素型宣言</anchor> (<samp class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ELEMENT</anchor></samp>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性定義並び宣言</anchor> (<samp class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ATTLIST</anchor></samp>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体宣言</anchor> (<samp class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ENTITY</anchor></samp>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">記法宣言</anchor> (<samp class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NOTATION</anchor></samp>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">短縮参照使用宣言</anchor> (<samp class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">USEMAP</anchor></samp>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">注釈宣言</anchor> (<samp class="SGML">&lt;!--</samp>・・・<samp class="SGML">--&gt;</samp>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク区間宣言</anchor> (<samp class="SGML">&lt;!<strong>[</strong></samp>・・・<samp class="SGML"><strong>[</strong></samp>・・・<samp class="SGML"><strong>]</strong><strong>]</strong>&gt;</samp>)</li></ul></figure><p>... があります。このうち、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">短縮参照使用宣言</anchor>以外は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor>
でも使えます。</p></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> マーク宣言には、この他にも DTD 宣言の<q>外側</q>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書型宣言</anchor>や、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">連結型宣言</anchor>系の宣言、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML宣言</anchor>、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">短縮参照使用宣言</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書実現値</anchor>内での用法がありますが、
それらを除外したものに便宜上名前を与えたようです。</p></section><section><h1>よくある (かもしれない) 誤解</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> × <code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOCTYPE</anchor></code> 宣言のことを <q>DTD 宣言</q>という ×</p><p><strong>解説</strong>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書型宣言</anchor>
(<samp class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOCTYPE</anchor></samp>) のことを俗に <q>DTD 宣言</q>とも言うようです。
ご丁寧に<q><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書型定義宣言</anchor></q>などとしている解説まであります。
この用法は Web SGML 以前からあるようですが、
正式な用語になった現在ではそれと異なる意味では使わない方が良いでしょう。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> × DTD 宣言は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タグ</anchor>・<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の意味を決める ×</p><p><strong>解説</strong>: DTD 宣言 (特に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素型宣言</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性定義並び宣言</anchor>)
は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の構造やタグに記述する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>の構造を記述できますが、
意味 (semantics) を記述することは<em>できません</em>。</p><p>意味を記述するのは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書型</anchor>を定義する仕様書です。
一般に意味を形式的に記述することは困難で、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">自然言語</anchor>で記述するのが普通です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> × DTD では <code class="SGML">&lt;!</code> から始まる特別なタグを使う ×</p><p><strong>解説</strong>: DTD 宣言は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク宣言</anchor>であり、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タグ</anchor>ではありません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end>
<cite>文字コードとDTD宣言</cite> (<code>2007-04-19 06:35:08 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.shoshinsha.com/hp/1hour/1hour_after/need.html">http://www.shoshinsha.com/hp/1hour/1hour_after/need.html</anchor-external></p><blockquote><p>HTMLのDTD宣言</p><p>もうひとつ重要なものがある。DTD宣言を入れておこう。</p></blockquote><p>ちなみにこんな変なことも:</p><blockquote><p>このページで使ったHTML4.01 Transitionalは文法・タグの使い方を完全には守っていません。もしくはHTML4.01 Strictや次世代言語XHTMLへ移行する途中ですという意味がある。</p><p>僕みたいに勉強中の人や、W3Cの取り決めたHTMLのルールどおりには作っていないページにつけるってことですね。</p></blockquote><p>ついでにいえば:</p><blockquote><p>その厳密なルールは勉強しなくていいんですか?</p><p>どっちだと言われれば勉強したほうがいい。だけど最初はホームページ作りを楽しみながらHTMLを覚えるぐらいで気楽にいこう。その中でHTMLについて興味が湧いてきたらHTML4.01 Strictを宣言できるように勉強してくれ。</p><p>せんせいも勉強中なんですね。</p><p>とっくの昔に挫折した。</p></blockquote><p>こんなやつが偉そうに <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> を語るのが現実。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end>
<cite>DOCTYPEによる宣言</cite> (<code>2005-08-01 02:11:52 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.tohoho-web.com/lng/199904/99040071.htm">http://www.tohoho-web.com/lng/199904/99040071.htm</anchor-external></p><blockquote><p>HTMLがSGMLアプリケーションである以上、DTD宣言は必須です。
DTD宣言を解釈して表示を変更するブラウザが現存するかは不明ですが。</p><p>#RFCにはDTD宣言を省略した場合はHTML/2.0として解釈すべきと書いてあるらしいです(未確認)</p></blockquote><p>1999年だからこんな認識でも仕方が無いのかもしれませんが。。。</p><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end>
<cite>DOCTYPEによる宣言</cite> (<code>2005-08-01 02:11:52 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.tohoho-web.com/lng/199904/99040071.htm">http://www.tohoho-web.com/lng/199904/99040071.htm</anchor-external></p><blockquote><p>HTMLがSGMLアプリケーションである以上、DTD宣言は必須です。
DTD宣言を解釈して表示を変更するブラウザが現存するかは不明ですが。</p><p>#RFCにはDTD宣言を省略した場合はHTML/2.0として解釈すべきと書いてあるらしいです(未確認)</p></blockquote><p>1999年だからこんな認識でも仕方が無いのかもしれませんが。。。</p><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end>
<cite>DOCTYPEによる宣言</cite> (<code>2005-08-01 02:11:52 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.tohoho-web.com/lng/199904/99040071.htm">http://www.tohoho-web.com/lng/199904/99040071.htm</anchor-external></p><blockquote><p>HTMLがSGMLアプリケーションである以上、DTD宣言は必須です。
DTD宣言を解釈して表示を変更するブラウザが現存するかは不明ですが。</p><p>#RFCにはDTD宣言を省略した場合はHTML/2.0として解釈すべきと書いてあるらしいです(未確認)</p></blockquote><p>1999年だからこんな認識でも仕方が無いのかもしれませんが。。。</p><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end>
<cite>XHTMLの文書型宣言(DTD宣言) : webデザイナーのナナメガキ</cite> (<code>2007-03-18 03:06:55 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://loconet.web2.jp/blog/archives/2006/05/xhtmldtd.html">http://loconet.web2.jp/blog/archives/2006/05/xhtmldtd.html</anchor-external></p><p>本文には<q>DTD宣言</q>は一度も出てこない。題名だけ。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end>
<cite xml:lang="ja">Macromedia - Dreamweaver TechNotes : ページ内に記述されるDTD宣言によってコンテンツの表示がブラウザ上で異なる</cite> (<code>2007-06-10 23:00:38 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.adobe.com/jp/support/dreamweaver/ts/documents/dw0458.html">http://www.adobe.com/jp/support/dreamweaver/ts/documents/dw0458.html</anchor-external></p><p>これも題名だけ。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end>
<cite>XHTML 1.1 DTD</cite> (<code>2007-03-10 11:04:55 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://msugai.fc2web.com/web/XHTML11/dtd.html">http://msugai.fc2web.com/web/XHTML11/dtd.html</anchor-external></p><p><cite>XHTML 1.1 DTD</cite> (<code>2006-02-12 05:50:09 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.nextindex.net/web/XHTML11/dtd.html">http://www.nextindex.net/web/XHTML11/dtd.html</anchor-external></p><p>本文に何度も登場する。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end>
<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;14</anchor-internal> と同じサイト</p><ul><li><cite xml:lang="ja">DTD - Document Type Definition</cite> (<code>2007-03-10 11:04:59 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://msugai.fc2web.com/web/tips/dtd.html">http://msugai.fc2web.com/web/tips/dtd.html</anchor-external></li><li><cite xml:lang="ja">XHTMLとは何だろうか</cite> (<code>2007-03-10 11:04:58 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://msugai.fc2web.com/web/XHTML/xml.html#global">http://msugai.fc2web.com/web/XHTML/xml.html#global</anchor-external></li><li><cite>Java 入門 | DTD - Document Type Definition</cite> (<code>2007-03-10 11:04:54 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://msugai.fc2web.com/java/XML/dtd.html">http://msugai.fc2web.com/java/XML/dtd.html</anchor-external><ul><li><q xml:lang="ja">文書型定義宣言(DTD 宣言)</q>  とかいう展開版が出現。</li></ul></li><li><cite xml:lang="en">How to Read the HTML DTD</cite> (<code>2007-03-10 11:04:59 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://msugai.fc2web.com/web/tips/readdtd.html">http://msugai.fc2web.com/web/tips/readdtd.html</anchor-external></li><li><cite>Creating DTD</cite> (<code>2007-03-10 11:04:56 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://msugai.fc2web.com/web/XHTML11/createdtd.html">http://msugai.fc2web.com/web/XHTML11/createdtd.html</anchor-external></li><li><cite xml:lang="ja">HTML 入門 | HTML 文書の全体の構造</cite> (<code>2007-03-10 11:05:04 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://msugai.fc2web.com/web/tut/HTMLtut/global.html">http://msugai.fc2web.com/web/tut/HTMLtut/global.html</anchor-external></li><li><cite xml:lang="ja">HTML Document</cite> (<code>2007-03-10 11:04:59 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://msugai.fc2web.com/web/tips/html.html">http://msugai.fc2web.com/web/tips/html.html</anchor-external><ul><li><q>文書型定義 (Document Type Definition; DTD) 宣言</q></li></ul></li><li><cite>XML - Extensible Markup Language</cite> (<code>2007-03-10 11:04:55 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://msugai.fc2web.com/web/XHTML11/xml.html">http://msugai.fc2web.com/web/XHTML11/xml.html</anchor-external></li><li><cite xml:lang="ja">XHTMLとは何だろうか</cite> (<code>2007-03-10 11:04:58 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://msugai.fc2web.com/web/XHTML/css.html">http://msugai.fc2web.com/web/XHTML/css.html</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end>
<cite xml:lang="ja">@IT:XMLテクニック集 - 外部サブセットを利用して、DTDをXML文書から分離する</cite> (<code>2007-06-10 23:14:24 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.atmarkit.co.jp/fxml/tecs/013dtd/13.html">http://www.atmarkit.co.jp/fxml/tecs/013dtd/13.html</anchor-external></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> の文脈だけどやっぱりおかしい。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end>
<cite xml:lang="ja">XHTML DTDの宣言</cite> (<code>2007-06-10 23:15:30 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://w-d-l.net/html/course/xhtml_dtd/">http://w-d-l.net/html/course/xhtml_dtd/</anchor-external></p><blockquote><p>XHTMLの場合のDTD宣言は、まず最初にXMLのどのバージョンを使用したのか記述します。その次に、どのDTDに準拠しているのかを定義します。</p></blockquote><p>どうやら <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML宣言</anchor>も <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD宣言</anchor>の一部分らしい。。。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end>
<cite xml:lang="ja">HTML / XHTML入門〜HTML DTDの宣言</cite> (<code>2007-06-10 23:16:45 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://w-d-l.net/html/course/html_dtd/">http://w-d-l.net/html/course/html_dtd/</anchor-external></p><p><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;17</anchor-internal> と同じサイトの <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> 版。</p><blockquote><p>HTMLでは、作成した文書が、どのHTMLのバージョンとDTDに準拠しているのかをブラウザに知らせるために、最初の行にその命令文を記述することになっています。</p><p>HTMLの場合は、最初の行にSGMLの命令文を記述することで、その文書がどのDTDに準拠しているのかを定義します。 </p></blockquote><p>命令!?
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end>
<cite><strong>[</strong>#CHURA-23<strong>]</strong> Teeda用HTMLにDTD宣言が存在しない場合に、ワーニングを出力する。 - The Seasar Foundation Issues</cite> (<code>2007-06-10 23:18:27 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.seasar.org/issues/browse/CHURA-23">https://www.seasar.org/issues/browse/CHURA-23</anchor-external></p><blockquote><p>Teeda用のHTMLに、DTD宣言が全く存在しない場合、ワーニングマークを出力する。
ワーニングマークをクリックすると、「Add DTD」がメニューとして出力され、それを選択すると、
「XML宣言及び、DOCTYPE宣言」もしくは、「DTD宣言」が挿入される。</p></blockquote><p>後者の場合何が挿入されるの? それとも英語の <q xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">or</anchor></q>
の直訳で <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;17</anchor-internal> と同じ意味?</p><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end>
<cite>mozilla dtd test</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MARUYAMA Tsukasa</anchor> 著, <code>2001-05-25 22:28:17 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.ash.ne.jp/~mal/mozilla/mozdtd/">http://www.ash.ne.jp/~mal/mozilla/mozdtd/</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end>
<cite>XML宣言・DTD宣言の記述方法</cite> (<code>2007-06-10 23:19:37 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.boj.or.jp/type/form/tame/data/esengen.pdf">http://www.boj.or.jp/type/form/tame/data/esengen.pdf</anchor-external></p><p>それにしても<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">根要素型名</anchor>が様式何番の何とかいうやつ (もちろん日本語) とはwww
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end>
<cite>Weblog Entry - 11/24/2002: &quot;DTD宣言? しねーよバーカ&quot;</cite> (<code>2005-03-23 04:21:44 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://monkey.workarea.jp/gm/archives/00000053.html">http://monkey.workarea.jp/gm/archives/00000053.html</anchor-external></p><p>言ってる内容はそう間違っていないのですが・・・。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end>
<cite>スキーマ言語とDTDXML<strong>[</strong>セマンティックWeb<strong>]</strong> -TECHSCORE-</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4DD</anchor> 著, <code>2007-06-10 23:24:15 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.techscore.com/tech/SemanticWeb/xml/2.html">http://www.techscore.com/tech/SemanticWeb/xml/2.html</anchor-external></p><blockquote><p>例えば、W3C が勧告する XHTML 1.1 の DTD 宣言は次のようになります。</p></blockquote><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end>
<cite xml:lang="ja">W3C勧告と正しいHTML書式(DTD)の実例</cite> (<code>2007-03-28 18:04:06 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://dokodemo.rankuappu.com/w3c/index.html">http://dokodemo.rankuappu.com/w3c/index.html</anchor-external></p><blockquote><p>DTD (Document Type Definition)</p><p>文書の構造を定義するもので文書型定義ともいう。文書の冒頭にDTDを宣言するとか段落は&lt;p&gt;で表すとかを定義しています。以下に使用を推奨されているDTDを紹介します。</p></blockquote><p>いや、いくらなんでも<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書型宣言</anchor>を記述しろと <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor>
内ではいわんでしょう。</p><blockquote><p>横着をして&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;&gt;で済ませる事は出来ません。DTD宣言は必ず最後まで書き、1字1句間違わないように。</p></blockquote><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">システム識別子</anchor>を省略してはいけないらしい。</p><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end>
<cite xml:lang="ja">余白と画像、XML講座/メールマガジン第65号 今週のおさらい</cite> (<code>2003-09-11 23:51:38 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.scollabo.com/banban/magazine/review_065.html#back2">http://www.scollabo.com/banban/magazine/review_065.html#back2</anchor-external></p><blockquote><p>DTDで要素型宣言を記述する前に、文書中に DTD宣言を行わなければなりません。DTD宣言は、ルート要素(最上位要素)を指定して行います。</p></blockquote><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end>
<cite xml:lang="ja">碧落 - content block</cite> (<code>2007-05-06 19:12:44 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://sgry.sakura.ne.jp/articles/contentblock.html">http://sgry.sakura.ne.jp/articles/contentblock.html</anchor-external></p><p>最初は正しく <q><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOCTYPE</anchor></code> 宣言</q>と書いているのに、後の方はおかしい。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end>
<cite>XHTMLの基礎</cite> (<code>2001-09-27 17:14:55 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://freebooks.info.nara-k.ac.jp/archive/XHTML_Primer/xhtml-basic.html">http://freebooks.info.nara-k.ac.jp/archive/XHTML_Primer/xhtml-basic.html</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end>
その他沢山大杉。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2007-06-10 14:41:15 +00:00</weak>)</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>メモ</h1></section></body></html>