4

私は次のコードを試しました:

<xsl:variable name="xx" select="'40967.6424503935'"/>
<script type="text/javascript">
   time({$xx});
</script>

私の意図は、time()に存在するdocument.write()を介してテキストを表示することです。しかし、それは何の結果ももたらしませんでした。

4

2 に答える 2

6

中括弧は「属性値テンプレート」用ですが、この場合、ここでは属性を作成せず、通常のテキストノードのみを作成します。私はあなたがこのようなことをする必要があると思います

<xsl:variable name="xx" select="'40967.6424503935'"/>
<script type="text/javascript">
   time(<xsl:value-of select="$xx" />);
</script> 
于 2012-05-08T12:15:08.613 に答える
1

上記のコードスニペットに小さな修正があるはずです。パラメータは、単一引用符で囲む必要があります。

<xsl:variable name="xx" select="'40967.6424503935'"/>
<script type="text/javascript">
   time('<xsl:value-of select="$xx" />');
</script> 

これは機能します。

于 2016-02-25T05:16:40.140 に答える