[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: unclosed option tag



国島と申します。

From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
Subject: [emacs-w3m:02418] Re: unclosed option tag
Date: Wed, 12 Dec 2001 14:00:39 +0900

> HTML4.0 の規約を斜め読みしただけでは,終了タグを省略できる場合に,どこ
> までがそのタグに囲まれていると解釈すれば良いのか分かりませんでした.規
> 格に詳しい方,教えていただけないでしょうか?

私も SGML 時代の DTD はちゃんとは理解していないのですけど、option タグ
が関係しているのは

<!ELEMENT SELECT - - (OPTGROUP|OPTION)+ -- option selector -->
<!ELEMENT OPTGROUP - - (OPTION)+ -- option group -->
<!ELEMENT OPTION - O (#PCDATA)         -- selectable choice -->

この3つだけで、BNF的に書くと

SELECT ::= <select> (OPTGROUP | OPTION)+ </select>
OPTGROUP ::= <optgroup> (OPTION)+ </optgroup>
OPTION ::= <option> 文字列 (</option>)?

を表していると思われます。
したがって、OPTION タグで囲まれる範囲は、次の </select>、</optgroup>、
<optgroup> のいずれかが現れるまで、ということになりますね。

-- 
国島丈生@岡山県立大学情報工学部情報通信工学科
Internet: kunishi@c.oka-pu.ac.jp
Homepage: http://alpha.c.oka-pu.ac.jp/~kunishi/