HTMLとXMLについての問題

このQ&Aのポイント
  • HTMLでテキストの内容表示するソースを作成していますが、IE10では表示できるのにGoogle ChromeやFirefoxでは表示できない問題が起きています。
  • HTMLとXMLに関する仕事での困りごとについて相談です。テキストの内容表示するソースを作成していますが、IE10では表示できますが、Google ChromeやFireFoxでは表示できません。
  • HTMLで作成したテキストの内容表示するソースが、IE10では表示されるのに対して、Google ChromeやFireFoxでは表示されない問題が発生しています。なぜ表示できないのでしょうか?
回答を見る
  • ベストアンサー

HTMLとXMLについて

仕事で困っています。 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> なぜ表示できないのか分かりません。 どなたか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.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に書き直すのでしたら、そのままのデータが使用できます。

stay_0707
質問者

お礼

返答遅くなりまして申し訳ございません。 教えていただいたようにXMLデータに変換して試してみましたが、結局表示できませんでした。 どうやらHTML5ではデータバインドは外されたようです。 別の方法を考えます。 ありがとうございましたm(_ _)m

関連するQ&A

  • htmlとjavascriptの書き方について

    データバインドを使用してテキストのデータをhtmlにて表示するよう以下のように作成しています。 この際、現在表示しているhtmlのファイル名を取得し、ファイル名とテキストの”no”が一致したデータだけ表に表示させたいと考えています。(下記サンプルでは101を固定表示するようにしています) どのようにすれば実現可能かご教示お願いいたします。 ■101.html■ <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> function GetFileName(file_url){ file_url = file_url.substring(file_url.lastIndexOf("/")+1,file_url.length) file_url = file_url.substring(0,file_url.indexOf(".")); return file_url; } document.write(GetFileName(location.href)); </script> <TABLE DATASRC="#carData" BORDER=1> <TR BGCOLOR="silver"> <TD>管理No</TD> <TD>車名</TD> <TD>メーカー</TD> <TD>色</TD> <TD>生産年</TD> <TD>価格</TD> </TR> <TR> <TD><SPAN DATAFLD="no"></SPAN></TD> <TD><SPAN DATAFLD="name"></SPAN></TD> <TD><SPAN DATAFLD="maker"></SPAN></TD> <TD><SPAN DATAFLD="color"></SPAN></TD> <TD><SPAN DATAFLD="year"></SPAN></TD> <TD><SPAN DATAFLD="price"></SPAN></TD> </TR> </TABLE> <!-- データベース用オブジェクトの指定 --> <OBJECT ID=carData CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83"> <PARAM NAME="DataURL" VALUE="car.txt"> <PARAM NAME="UseHeader" VALUE="true"> <PARAM NAME="filter" VALUE="no=101"> </OBJECT> </BODY> </HTML> ■car.txt■ name,maker,color,year:Int,price:Int,no:Int アコード,ホンダ,白,92,800000,100 マークII,トヨタ,白,94,1500000,101 カムリ,トヨタ,黒,90,550000,102 サニー,ニッサン,シルバー,96,1200000,103 MPV,マツダ,赤,91,1350000,104 デミオ,マツダ,濃紺,95,1400000,105 シビック,ホンダ,青,93,1100000,106 シーマ,ニッサン,白,91,2100000,107 ゴルフ,フォルクスワーゲン,シルバー,94,1700000,108 シビック,ホンダ,シルバー,92,890000,109 カローラ,トヨタ,白,92,550000,110

  • 分割したCSVを1つに結合させ、データバインドするには

    分割したCSVデータをデータバインド時に1つにして利用したい。 【CSVファイル名】 現状:data.csv(3MB) 希望:data1.csv data2.csv data3.csv data4.csv data5.csv (各450KB) 【現行のスクリプト】 <script language="JavaScript"> function filterRec() { var check_cond = input1.value + input2.value + input3.value + input4.value + input5.value if(check_cond != "") { var cond1 = "id=" + "*" + input1.value + "*" var cond2 = "photo=" + "*" + input2.value + "*" var cond3 = "name=" + "*" + input3.value + "*" var cond4 = "setumei=" + "*" + input4.value + "*" var cond5 = "hit=" + "*" + input5.value + "*" var cond_all = cond1 + "&" + cond2 + "&" + cond3 + "&" + cond4 + "&" + cond5 JavaScriptData.object.Filter = cond_all JavaScriptData.Reset() checkCount() } } function filterReset() { input1.value = "" input2.value = "" input3.value = "" input4.value = "" input5.value = "" JavaScriptData.object.Filter = "" JavaScriptData.Reset() checkCount() } function checkTotal() { span1.innerText = JavaScriptData.recordset.recordCount span2.innerText = JavaScriptData.recordset.recordCount } function checkCount() { span1.innerText = JavaScriptData.recordset.recordCount } </script> </head> <body onload="checkTotal()"> <center><button onclick="table1.previousPage()">前の検索結果に戻る&lt;</button><button onclick="table1.nextPage()">&gt;次の検索結果に進む</button><button onclick="filterRec()">キーワードで絞込を実行</button><button onclick="filterReset()">絞込を解除</button> <font size="2">全<span id="span2"></span>件の中から<font color="#ff0000"><span id="span1"></span></font>件が該当しました。</font> <!--見出し設定はじまり--> <table id="table1" style="FONT-SIZE: 9pt" datasrc="#JavaScriptData" width="850" dataPageSize="5"><thead> <tr style="COLOR: white; BACKGROUND-COLOR: #d90005"> <td align="center"><strong>番号</strong><br><input id="input1" style="FONT-SIZE: 8pt" size="10"></input><br><br><br></td> <td align="center"><strong>画像</strong><br><input id="input2" style="FONT-SIZE: 8pt" size="10"><br><br><br></td> <td align="center"><strong>名称</strong><br><input id="input3" style="FONT-SIZE: 8pt" size="40"></input><br></td> <td align="center"><strong>説明</strong><br><input id="input4" style="FONT-SIZE: 8pt" size="50"></input></td> <td align="center"><strong>HIT<input id="input5" style="FONT-SIZE: 8pt" size="15"></input></td></tr></thead> <!--見出し設定おわり--> <tbody><tr style="BACKGROUND-COLOR: wheat"><td align="center"><span datafld="id" datasrc="#JavaScriptData"></span></td> <td><datasrc="#JavaScriptData"><img datafld="photo" src="#JavaScriptData"></a></td> <td><span datafld="name"></span></td> <td><span datafld="setumei"></span></td> <td><span datafld="hit"></span></td></tr></tbody></table></center> <!-- データベース用オブジェクトの指定 --> <object id="JavaScriptData" classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83"><param name="RowDelim" value=" "><param name="FieldDelim" value=","><param name="TextQualifier" value='"'><param name="EscapeChar" value=""><param name="UseHeader" value="-1"><param name="SortAscending" value="-1"><param name="SortColumn" value=""><param name="FilterValue" value=""><param name="FilterCriterion" value="??"><param name="FilterColumn" value=""><param name="CharSet" value=""><param name="Language" value="ja"><param name="CaseSensitive" value="-1"><param name="Sort" value=""><param name="Filter" value=""><param name="AppendData" value="0"><param name="DataURL" value="data.csv"><param name="ReadyState" value="4"></object> 【経緯】 1 Ajaxを思考錯誤 (挫折) 2 <param name="AppendData" value="0">を編集 (挫折) 最後の手段として熟知者の知恵をお借りしたいと思います。

  • データバインドで表示された文字の一部を表示させない

    アクセスのクエリーより、モジュールで作成したCSVファイルを、HTMLでデータバインド表示させています。 CSVの表の中には、日付と時刻というフィールドがあり、それぞれ、次の様に表示されています。 表示レコードの一例: 日付フィールド→2008/6/10 0:00 (日付の後ろに必ず 0:00がついてすしまっています) 時刻フィールド→1899/12/30 9:00:00 (時刻の前に必ず 1899/12/30がついてしまっています) 上記の 0:00 とか 1899/12/30 を ブラウザ側(HTML側)の小手先技で表示させない方法は無いでしょうか? <table datasrc="#ID1" border=1> <tr> <td><span datafld="Column1"></span></td> <td><span datafld="Column2"></span></td> <td><span datafld="Column3"></span></td> </tr> </table> ちなみに、Column1とColumn2 で、表示されるデータになります。 アクセス側でCSVを作成する段で解消すべきと思いますが、シス担当の権限割が違って手を出せないので(仮に手を出したとしても、アクセスの知識が無いので解決する力が無いので、私には無理と思います) よろしく、お願いします。

  • データバインドで生成したテーブルの行の色を変えたい

    データバインドで生成したテーブルの各行のセルの色を 各データが持っている色で表示したいと考えています。 以下のようなcsvとhtmlを作ってみたところ yamadaのセルをred、suzukiのセルをyellow、kondoのセルをblue と表示するところまではうまくいったのですが 次ページのtanakaがgreenではなくてredのままになってしまいます。 何か良い方法をご存知の方がいらっしゃいましたら教えてください! よろしくお願いいたします。 <a.csv> ----------------- name,color yamada,red suzuki,yellow kondo,blue tanaka,green ito,aqua saito,red nakanisi,yellow ota,blue isikawa,green naito,aqua nisino,red azuma,yellow <a.html> ----------------- <script type="text/javascript"> <!-- function chStyle() { for(i=0; i<3; i++){ gyo0[i].style.backgroundColor = td_color[i].value; } } --> </script> <body onload="chStyle();"> <TABLE DATASRC="#ID1" BORDER=1 DATAPAGESIZE=3 ID="table1"> <TR> <TD id="gyo0"><SPAN DATAFLD="color"></SPAN></TD> <TD> <SPAN DATAFLD="name"></SPAN> <INPUT TYPE="hidden"datasrc="#ID1" DATAFLD="color" id="td_color"> </TD> </TR> </TABLE> <BUTTON onclick="table1.previousPage()">BACK</BUTTON> <BUTTON onclick="table1.nextPage()">NEXT</BUTTON> <OBJECT classid="clsid:333c7bc4-460f-11d0-bc04-0080c7055a83" id="ID1"> <PARAM name="CharSet" value="shift-jis"> <PARAM name="DataURL" value="a.csv"> <PARAM name="UseHeader" value="true"> </OBJECT> </body> </html>

  • 重複項目を除外する

    初歩的な質問だと思いますが、A列のデータがあって、B列を出力する構文を教えて下さい。ループとかでマクロを作ってみたら無限ループに入ってしまいできませんでした。宜しくお願いします。 A 列   B列 トヨタ  トヨタ 日産   日産 ホンダ  ホンダ トヨタ  マツダ ホンダ  スバル マツダ スバル

  • マツダ

    マツダ車はすぐ壊れやすいと聞いたのですが本当ですか? 長く乗るのであればトヨタ、日産、本田が一番安心なんですか?長く上手に乗るにはしっかりしたメンテナスが大事だと思いますが。

  • CSVファイルのデータを元に別ファイルを開く

    データバインドという機能を使用し、CSVファイルをテーブル形式で表示するHTML文書を作成しました。 項目[FILENAME]の代わりに画像を表示しクリックすると、他のパソコンの共有フォルダに 格納されているEXCELファイル(ファイル名=FILENAME)が開くという機能をつけたのですが 「onclick=」で処理を呼び出す際、項目[FILENAME]の値をVbscriptの処理に渡す方法が どうしてもわからず悩んでいます。 (プログラムに直接ファイル名を記述すると正常にファイルを開くことができます) どなたかご存じの方がいらっしゃいましたら、何卒ご教授下さいますようよろしくお願いいたします。 「master.csv」 NO,USER,FILENAME 001,山本,伝票0526 001,田中,伝票0526 001,小川,伝票0526 「index.html」 <object id="ID1" classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83"> <param name="DB" value="master.csv"> </object> <table datasrc="#ID1" border=1> <tr> <td><span datafld="NO"></span></td> <td><span datafld="USER"></span></td> <td><span datafld="FILENAME"></span></td>  <a datafld="FILENAME" onclick=CallXLS("伝票0526")>  <img src="imgs/go.gif" BORDER="0">  </a></td> </tr> </table> <script language=VBScript> Function CallXLS(DENPYO) Set objExcel = CreateObject("Excel.Application") objExcel.Visible = True Set objWorkbook = objExcel.Workbooks.Open("\\IPアドレス\経理\会計\" & DENPYO & ".xls") End Function </script>

    • ベストアンサー
    • HTML
  • 20代後半〜30代前半の男性が買うクルマ

    マツダ CX-8 トヨタ ハリアー ホンダ ヴェゼル 日産 エクストレイル のいずれかですよね?

  • マツダ(自動車の会社)のイメージについて。

    こんにちは。 題名の通り、自動車会社のマツダという会社のイメージについて みなさんの意見を聞かせてください。 車好きの人ではなく、一般の方(言い方が難しいのですが) の意見が聞きたいため、車のカテゴリーではなく、 こちらのカテゴリーに書かせて頂きました。 自分は今年26歳になる♂です。 マツダ社のデミオという車に乗っています。 今の新しい形ではなく、一世代前のモデルです。 この車を買う時に、父(50代半ば)にかなり反対されました。 マニュアル車であり、マフラーやホイールなどかなりハードに 弄ってあったこともありますが、 「車でマツダなんてあり得ない」 「車はトヨタか日産。百歩譲ってホンダ」 ということをかなり言われました。 今日も同じようなことを言われ、車の調子がちょっと悪いということを言ったら 「やっぱりマツダだから悪くなるんだ」 「次に車を買う時はトヨタ、日産、ホンダのどれかにしろ」 ということを強く言われました。 自分としては、次に車を買う時になったらトヨタか日産なんてあり得ません。 ホンダなら少々考えますが…。 (スポーツ系の車を少々扱っているので) 基本的にマツダ以外考えられません。 世間一般では、 「車はトヨタか日産!」という考えは普通なのでしょうか??

  • 自動車に詳しい方に、自動車メーカーの良いところ

    自動車に詳しい方に質問します。 トヨタ、日産、ホンダ、マツダ、スバル、スズキ、ダイハツ、三菱の良いところを教えて下さい。よろしくお願いします。