【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?

仕事で困っています。
HTMLでテキストの内容表示するソースを作成しているのですが、IE10では表示できるのですが、Google Chrome,FireFoxでは表示できないのです。

<テキストの内容>

name,maker,color,year:Int,price:Int
アコード,ホンダ,白,92,800000
マークII,トヨタ,白,94,1500000
カムリ,トヨタ,黒,90,550000
サニー,ニッサン,シルバー,96,1200000
MPV,マツダ,赤,91,1350000
デミオ,マツダ,濃紺,95,1400000
シビック,ホンダ,青,93,1100000
シーマ,ニッサン,白,91,2100000
ゴルフ,フォルクスワーゲン,シルバー,94,1700000
シビック,ホンダ,シルバー,92,890000
カローラ,トヨタ,白,92,550000
アコード,ホンダ,濃紺,93,1200000
ステップワゴン,ホンダ,赤,96,1300000
ステップワゴン,ホンダ,白,97,1600000
スカイライン,ニッサン,シルバー,97,2000000
プリメーラ,ニッサン,白,93,650000
ユーノスロードスター,マツダ,青,94,1250000
カローラ,トヨタ,白,90,450000
ゴルフ,フォルクスワーゲン,黒,97,2100000

<HTMLの内容>

<HTML>
<HEAD>
<TITLE>サンプル1</TITLE>
</HEAD>
<BODY> <P ALIGN=center>
<SPAN ID="span1" DATASRC="#carData" DATAFLD="name"></SPAN><BR>
<SPAN ID="span2" DATASRC="#carData" DATAFLD="maker"></SPAN><BR>
<SPAN ID="span3" DATASRC="#carData" DATAFLD="color"></SPAN><BR>
<SPAN ID="span4" DATASRC="#carData" DATAFLD="year"></SPAN><BR>
<SPAN ID="span5" DATASRC="#carData" DATAFLD="price"></SPAN>
</P>
<!-- データソースオブジェクトの指定 -->
<OBJECT ID=carData CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
<PARAM NAME="DataURL" VALUE="car.txt">
<PARAM NAME="UseHeader" VALUE="true">
</OBJECT>
</BODY>
</HTML>

なぜ表示できないのか分かりません。
どなたか教えてください。

A 回答 (1件)

なにか、とっても古い化石のような資料を御利用のようですね。


どこがXHTMLなのかも・・XHTMLはXMLですから、要素名,属性名は必ず小文字です。
たぶん、MicrosoftのIEにおけるDHTML(ダイナミックHTML)の技術だろうと思います。
 ウェブ標準ではありませんし、すでに廃れた技法ですので・・・

この様な場合、データはXMLにしておいて
<?xml version="1.0" encoding="Shift_JIS"?>
<car>
 <volume no="1">
  <name>アコード</name>
  <maker>ホンダ</maker>
  <color>白</color>
  <year>92</year>
  <price>800000</price>
 </volume>

XSLTを使用して、HTML(XHTML)にして表示するのが良いでしょう。XMLというSGML( http://ja.wikipedia.org/wiki/SGML )ですから、長い将来にわたって活用できるでしょう。

また、CGIを使って、CSVをHTMLに書き直すのでしたら、そのままのデータが使用できます。
    • good
    • 0
この回答へのお礼

返答遅くなりまして申し訳ございません。
教えていただいたようにXMLデータに変換して試してみましたが、結局表示できませんでした。

どうやらHTML5ではデータバインドは外されたようです。
別の方法を考えます。
ありがとうございましたm(_ _)m

お礼日時:2013/11/24 01:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!