
XHTML1.1
MathML2.0
SVG1.1
XML1.0
これを含むコンテンツをブラウザで表現する方法を探
しています。
XHTMLを文書の全体的な配置や意味の定義に使い、色や、配置にCSSを使い。
数字表記にはMathMLを。
ベクター画像にはSVGを使用し。
他のプログラムが使用するデータをXMLとして内包するページを作成しようと思っています。
XML1.0に関しての仕様は大体抑えたので、HTMLをXMLで再定義したものであるXHTML1.1でウエブページを作ろうとしたところなぜか巧く表示できません。
ページは"整形式XML"としては正しく作成しました。
ブラウザはIE6.0です。
使用する前にパラメータ エンティティを定義しなければなりません。リソース 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd' の実行エラーです。ライン 85、位置 2
%xhtml-prefw-redecl.mod;
-^
というエラーメッセージが返されました。
ファイル拡張子は、xmlとしました。
ページは、人間だけでなく、他のプログラムへ対しても意味を持つようにしたいので、中にXMLのデータを挟みこめることは必須です。
この条件での、ウエブページ制作を詳しく解説しているサイトは無いでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
XHTML 1.1 DTD のエラーについて:
これに関しては fruit893 さんの挙げている URI を参考にしてください。
基本的には XHTML 1.1 DTD と MSXML 双方にバグがあるということです。
なお、XHTML+MathML+SVG 文書を作るということであれば、
XHTML 1.1 の DTD を指定してもあまり意味がありません。念のため。
ちなみに、XHTML+MathML+SVG の DTD も XHTML 1.1 DTD を
含んでいるので、そのままではエラーが出るはずです。
もしどうしても DTD を使いたいということであれば、補足質問してください。
個人的には作成時の検証以外には DTD を使わないことをお勧めします。
XHTML+MathML+SVG 文書作成について:
具体的には下記 URI を参照してください。サンプルもあります。
http://www.w3.org/TR/2002/WD-XHTMLplusMathMLplus …
http://www.w3.org/People/mimasa/,lang=ja
実装について:
基本的に IE で XHTML+MathML+SVG 文書を表示するのは無理です。
どうしても IE で表示できるようにしたい場合は、
MathML と SVG を別ファイルにして、XHTML の object 要素として
取り込み、プラグインで表示させるくらいしか方法がありません。
(さらに、拡張子 / MIME などで XML として処理する場合、
IE が XHTML を XHTML として処理してくれないため、
object の実装を HTC などで自作する必要があります。)
一部の Mozilla/Firefox はネイティヴでそのような文書に対応していますので、
とりあえずそれを試してみてはどうでしょう (下記は一例です)。
なお、開発版のため重大なバグを含んでいる可能性もありますので、
インストール・実行は自己責任でお願いします。
http://www.flock.com/developer/
凄いです!
すごい悩んでいたことが解決しました。
こんなに詳しく、また、ためになる回答をいただいたのは、初めてで感動しています。
なるほど、文章の形を定義付けるDTD。
それに、殆どの人がXHTMLの解析で使用するMSXMLにバグがあるなら、使用することは無理のようです。
リンクされている文章を読んだ後、私がしたいことをするために最良の方法を考え、補足が必要になるようでしたら、補足質問させていただきます。
ですので、ポイント発行は暫く後になると思いますが、ご了承ください。
No.1
- 回答日時:
そのエラーはMSXML2.6~3.0(IEが利用しているXMLパーサ)のバグです。
対処法などは以下のサイトが参考になります。
http://www.satoshii.org/markup/dtd/xhtml11-msxml
さすがにご提示のマークアップ言語をすべて使ったページの作り方を解説しているサイトは知りません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
fgets関数のEOFの扱い方について
-
Excel 2003 のエラーメッセージ
-
すでにファイルが開かれている...
-
access テキストボックスの値取得
-
エクセルで質問です。 ハイパー...
-
画像読み込み失敗の判定
-
cube PDFについて
-
【関数】同じ関数なのに、エラ...
-
Excelファイルのマクロによる排...
-
freadでデータがない場合の読込...
-
VBA ExecuteExcel4Macro 型が一...
-
NAS上のファイルの使用中が解除...
-
DBへのコネクションタイムアウト
-
FileSearchがExcel2010でできない
-
VBAでDLLが見つからないエラー
-
ASPからACCESSのOPENどうしても...
-
ISOファイルとMDSファイル
-
差し込み印刷の元データファイ...
-
ccdファイルはどのようにして使...
-
【マクロ】変数に入れるコード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【関数】同じ関数なのに、エラ...
-
access テキストボックスの値取得
-
エクセルで質問です。 ハイパー...
-
「パス名が無効です」の発生原因
-
PowerShellを使って関連付けら...
-
NAS上のファイルの使用中が解除...
-
gccを行ってもexeファイルが生...
-
アクセスのクエリでコンパイル...
-
ExcelVBAで既に開いてるwordを...
-
Returnに対するGoSubがありません
-
VB6 Dir関数で52エラー発生
-
VBでファイルが開かれているか...
-
データベースソフトのアクセス2...
-
エクセルマクロでエラーの原因...
-
fcloseで発生するエラーについて。
-
batファイルでレジストリキーの...
-
FORTRANの実行エラーについて
-
VBから参照できないCのDLLを使...
-
【COBOL】read文でエラー
-
DisplayAlertsブロパティで ”実...
おすすめ情報