- PR -

XSLにCSSを適用するには?

1
投稿者投稿内容
gate-one
会議室デビュー日: 2001/09/28
投稿数: 5
投稿日時: 2001-10-02 15:38
毎度お世話になってます。

javaScriptを使って、XMLとXSLを読み込み、ブラウザ上に内容を表示しています。
JavaScriptはHTMLに埋め込んであり、
----------------------------------------------------
xml_doc = new ActiveXObject("Microsoft.XMLDOM");
xsl_doc = new ActiveXObject("Microsoft.XMLDOM");

xml_doc.load("document.xml");
xsl_doc.load("document.xsl");

<snip>

doc.innerHTML = xml_doc.transformNode(xsl_doc);
----------------------------------------------------
という具合で内容の表示が出来ています。
xslはxmlの内容をHTMLに変換・CSSの適用を行なっています。
またCSSは別ファイルで、xslで読み込むようにしています。

JavaScriptを使わず、XML+XSL だけの組み合わせでは、問題なくCSSが適用されますが、
上述のJavaScriptを通してXMLを表示するとき,CSSが適用されません。

ブラウザは、MS InternetExplorer5.5 + MSXML3SP1 です。

このようなXMLの表示内容にCSSを適用する方法をご存知の方、ご教授よろしくお願いします。


[ メッセージ編集済み 編集者: ara 編集日時 2001-10-02 15:39 ]
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2001-10-31 14:36
はじめまして
「読み込まれたCSS」がちゃんと 変換後に出力されているか
確認したほうがよいでしょう。
HTML表示に流し込むと同時に、FileTextStreamに出力するとか
でデバッグ、少量ならalertとか
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2001-10-31 14:42
追加します
MSXML3のインストールも replace / syde-by-side
のちがいは関係しますか? DOM2 なっていないし?
1

スキルアップ/キャリアアップ(JOB@IT)