IEのみで閲覧していたxml文書を、FireFox, Safari, Google ChromeのIE以外のブラウザでも閲覧可能になるように修正しています。
xml文書で名前空間定義を使用してHTMLタグを拡張して使用し、テーブル表示させている箇所が
IE以外のブラウザだと列の幅指定が効いておらず、文字長に合わせて各行のセルの長さが可変になり、期待通りにうまく表示されません。
下記がxml文書のソースです。
entryタグとrowタグをコメント化すると、セル長が揃うことがわかったのですが、
その因果関係も不明です。
----------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="test.css" type="text/css"?>
<!-- DC Version =\\\\\\\\ "(unknown).0.0.1" -->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOnum PUBLIC
"ISO 8879-1986//ENTITIES Numeric and Special Graphic//EN">
%ISOnum;
-->
<techdoc lang="english" type="svc" xmlns:html="http://www.w3.org/1999/xhtml">
<html:body>
<html:table frame="none" colsep="1" rowsep="1" column="1"><html:table frame="border" rules="all">
<html:tgroup cols="4" colsep="1" rowsep="1">
<colspec colnum="1" colname="1" colwidth="0.709in"/>
<colspec colnum="2" colname="2" colwidth="3.937in"/>
<colspec colnum="3" colname="3" colwidth="1.614in"/>
<colspec colnum="4" colname="4" colwidth="0.906in"/>
<html:thead>
<row>
<html:tr>
<entry>
<html:td valign="top" align="center" colspan="1" rowspan="1">
<p>Ref. No</p>
</html:td>
</entry>
<entry namest="2" nameend="3">
<html:td valign="top" align="center" colspan="2" rowspan="1">
<p>Service Tools</p>
</html:td>
</entry>
<entry>
<html:td valign="top" align="center" colspan="1" rowspan="1">
<p>Remarks</p>
</html:td>
</entry>
</html:tr>
</row>
</html:thead>
<html:tbody>
<row>
<html:tr>
<entry>
<html:td valign="middle" align="center" colspan="1" rowspan="1">
<p>aaaaaa</p>
</html:td>
</entry>
<entry>
<html:td valign="middle" align="justify" colspan="1" rowspan="1">
<p>bbbbbb</p>
</html:td>
</entry>
<entry>
<html:td valign="middle" align="justify" colspan="1" rowspan="1">
<p>cccccc</p>
</html:td>
</entry>
<entry>
<html:td valign="middle" align="justify" colspan="1" rowspan="1">
<p></p>
</html:td>
</entry>
</html:tr>
</row>
</html:tbody>
</html:tgroup>
</html:table></html:table>
</html:body>
</techdoc>
----------------------------------------------
<colspec >タブを有効にする方法か、もしくは代替の案がありますでしょうか?
皆様のお知恵をお貸しくださいませm(_ _)m
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
> tgroup, colspec, row, entryタグはSGML用語のようです。
SGMLはXMLと同じく(正確には,XMLがSGMLを元にしたのですが),要素などの語彙について定めはありません。
例えばHTML (2.0から4.01までとISO規格) はSGMLアプリケーションとして定義されています。
なので,なんらかの文書型にあるものなのだとは思いますが,確認した方がよいと思いますよ。
あと,ブラウザでXMLを表示するのであれば,CSSよりもXSLTによる変換を行った方がよい気がしますが……。
No.1
- 回答日時:
tableの直下にtableが来るのはXHTMLとしてあり得ませんが,それよりも……。
・tgroupという要素は何ですか。
XHTML 1.0/1.1や,XHTML5を含めても存在しない要素ですが。
・colspecという要素は何ですか。
XHTMLにない,独自の要素の部分について質問されても誰も答えられないと思いますよ。
html:colあたりにstyle属性くっつけて幅を指定すればよさそうですが,
XMLにcssを直接適用したことがないので確実な回答はできません。
colspecという独自の要素や,html:tgroupという謎の要素についてまずは説明してみてはどうでしょうか。
tgroup, colspec, row, entryタグはSGML用語のようです。
row, entryタグを削除する対応をすることにしました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- HTML・CSS 分数が正常に表示されない。 6 2022/05/09 18:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
html→xmlの変換
-
CPUの考え方を教えてください ...
-
XMLで要素が記述された順番に意...
-
バッチファイルでテキストファ...
-
昔Winnyってありましたけど、あ...
-
あせんうぶり言語
-
XSLで、XMLの空タグを制御したい。
-
VB6でXMLを作成しているのです...
-
SNMP リンクダウンとノードダ...
-
あるノードリストに、特定の名...
-
HTTPステータス 404 - There is...
-
コンテキストメニュークリック...
-
ノードの並び替え
-
Listからのnull要素を削除方法は?
-
ルート要素ノードが2個ある場合?
-
ノードとは
-
このエラー、何とかなりません...
-
xmlファイルが上手にHTMLに変換...
-
Excel-VBAでXMLの複数ノードの...
-
競技プログラミングに関する質...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XMLで特殊文字を扱うにはどうし...
-
終了タグが認識されない?
-
XMLでホームページ
-
文字列や画像のurlをhtmlに代入...
-
ほんとにすみません。XLMって・...
-
html→xmlの変換
-
DOMってxmlとhtml以外に、何が...
-
特定の文字列間の削除について
-
XMLとXHTMLの違いって??
-
asp.netでxml→webパーツを表...
-
JavaScriptを使うとXMLで実体参...
-
[<a href=imgboard.php?res=☆☆>...
-
東芝のDynabookなのですがアン...
-
CPUの考え方を教えてください ...
-
昔Winnyってありましたけど、あ...
-
SNMP リンクダウンとノードダ...
-
ルート要素ノードが2個ある場合?
-
バッチファイルでテキストファ...
-
XMLで要素が記述された順番に意...
-
UTF-8でエンコーディングとはど...
おすすめ情報