如何使用javascript返回值函数在xsl:value-of中显示?

时间:2011-02-11 04:13:15

标签: javascript xslt

我会谷歌寻求答案,但无济于事,有例子但不起作用。

我有一个xsl,但我需要包含javascript函数并可以动态更新它。但我坚持使用javascript函数返回一个非常基本的或显示xsl:value-of。

我刚刚开始使用xslt几天,并尝试过msxsl和其他一些解决方案,但我无法让它工作。

以下是我的测试代码,如果有人可以帮我解决问题,请表示赞赏。

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" 
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:php="http://php.net/xsl"
                exclude-result-prefixes="php"
                xsl:extension-element-prefixes="php">

<xsl:template match="data">

<head>
<title>test woe</title>
<script type="text/javascript">
     function retValue()
     {
          var val = 1;
          return val;
     }
</script>
</head>

<body>
     <xsl:value-of select="retValue()"/>
</body>

</xsl:template> 

1 个答案:

答案 0 :(得分:-1)

即使我有类似的问题。这无论如何都不起作用。您可以使用msxsl来完成它。你会从网上得到榜样。

相反,你可以做的是调用onload javascript函数并在那里分配值。 就像是 d = document.getElementByID('div'); d.innerHTML =“值”;