Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

XHTMLリストモジュールのul, u l入れ子

26 views
Skip to first unread message

Masaya Ootsuki

unread,
Apr 19, 2004, 11:49:00 PM4/19/04
to
大槻昌弥@知らぬが一生の恥じモード%あさひねっとからです。

XHTML1.1 で記述したファイルをXMLパーサにかけた場合・・・・
ul要素がli要素内に入れ子になっていると、うまく処理できない(ステータ
スのメッセージは、要素の閉じが見つけられないみたいなことがでてくる)
みたいなのです。

テスト用のファイル(エンコーディングはUTF-8,ファイル名 text.xhtml )を、
Webブラウザの MSIE6, Mozilla 1.7b, Opera 7.23 や、WDG HTML Validator の
それぞれでファイルを開いて試してみました。

入れ子になっているコードを削除して試すとエラーがなくなります。

またOpenLab.jpのHTML LINTにおいて、いずれもエラーなしで「大変よくできま
した」と出てくるコードであることが話の前提です。

パース・エラーなしのコード(抜粋)
<ul>
<li>hoge</li>
<li>hogehoge</li>
</ul>

パース・エラーありのコード(抜粋)
<ul>
<li>sorekara
<ul>
<li>do-sita</li>
<li>ko-sita</li>
</ul>
</li>
</ul>

W3CのXHTML1.1技術仕様勧告には入れ子OKみたいに書いてあるような気がするの
ですが、何がいけないんでしょうか?

何かご存知の方は、お願いいたします。

あなたの協力に感謝します。
--
大槻昌弥 http://www.asahi-net.or.jp/~JC5M-OOTK/

IKEDA Kenji

unread,
Apr 20, 2004, 12:55:43 AM4/20/04
to
On Tue, 20 Apr 2004 12:49:00 +0900,
In article <opr6qkvy...@news2.asahi-net.or.jp>,
Masaya Ootsuki <jc5m...@asahi-net.or.jp> wrote:

> W3CのXHTML1.1技術仕様勧告には入れ子OKみたいに書いてあるような気がするの
> ですが、何がいけないんでしょうか?

うちでは平気です。Mozilla Firefox 0.8 ですが。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
<title>テスト</title>
</head>
<body>
<h1>テスト</h1>


<ul>
<li>sorekara
<ul>
<li>do-sita</li>
<li>ko-sita</li>
</ul>
</li>
</ul>

</body>
</html>

http://validator.w3.org/ でも This Page Is Valid XHTML 1.1! になります。

--
池田研二 稲城駅前在住

0 new messages