- PR -

スタイルシートを動的に変えたときの処理について

1
投稿者投稿内容
さめちゃん
会議室デビュー日: 2004/05/11
投稿数: 7
投稿日時: 2004-05-13 17:46
お世話になります。
以下の場合に、一回目はCDATAセクションの内容が表示されますが、
スタイルシートを再読み込みしたときにが実行されません。
環境はmsxml2.0で表示できる方法はあるのでしょうか?
またどのようにするのが最適か教えてください。宜しくお願いします。

xmlファイル
<?xml version="1.0" encoding="Shift_JIS" ?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<DATA>
<DATA1>123456</DATA1>
</DATA>

xslファイル
<?xml version='1.0' encoding="Shift_JIS"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match="/">
<html><head>
<script language="JavaScript">
<xsl:comment>
//CDATAセクション
<![CDATA[
var objXmldoc=document.XMLDocument;
var objXslStl=document.XSLDocument;
function jsClick(){
main.innerHTML=objXmldoc.documentElement.transformNode(objXslStl);
}
]]>
</xsl:comment>
</script>
</head>
<body>
<div id="main">
<script language="JavaScript">
<xsl:comment>
//CDATAセクション
<![CDATA[
document.write("テストです");
]]>
</xsl:comment>
</script>
DATA1=
</div>
<xsl:value-of select="DATA/DATA1"/>
<a href="JavaScript:jsClick();">再表示</a>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
1

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