0
我有一段用XSL填充表的代碼。我必須修改它以集成本地化。我只在JS端使用函數調用進行本地化。但是我無法在我的XSL中運行該JS代碼。以下是我已經試過:通過傳遞值在XSL上運行JS代碼
<xsl:when test="@name != ''">
<tr>
<td>
<script>
localizationResources.get('
</script>
<xsl:value-of select="@name"/>
<script>
')
</script>
</td>
<td>
<xsl:value-of select="@value"/>
</td>
</tr>
</xsl:when>
我的目標是有一個錶行作爲名和價值對在這名通過我的javascript調用(localizationResources.get(KEY_FOR_TRANSLATION翻譯))
編輯:這工作:
<td>
<script> alert(decodeURI('<xsl:value-of select="@value"/>')) </script>
</td>
儘管如此,這並不:
<td>
<script> decodeURI('<xsl:value-of select="@value"/>') </script>
</td>
我不想在XSL中運行該JavaScript代碼。它將在包含該XSL的HTML文件中運行。所以,你做的事情完全一樣。但它不會產生任何東西。 (也沒有錯誤),即這不起作用:'decodeURI(' ')' –
kamaci