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

如何使用javascript返回值函数在xsl:value中显示?,javascript,xslt,Javascript,Xslt,我想用谷歌搜索答案,但没有用,有例子,但不起作用 我有一个xsl,但我需要包含javascript函数,并可能会动态更新它。但我一直停留在非常基本的或显示xsl:value的javascript函数中,该函数返回一个值 我刚开始使用xslt几天,并尝试了msxsl和其他一些解决方案,但我无法让它工作 下面是我的测试代码,如果有人能帮我解决这个问题,我将不胜感激 <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet vers

我想用谷歌搜索答案,但没有用,有例子,但不起作用

我有一个xsl,但我需要包含javascript函数,并可能会动态更新它。但我一直停留在非常基本的或显示xsl:value的javascript函数中,该函数返回一个值

我刚开始使用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> 

就连我也有类似的问题。这无论如何都不行。您可以使用msxsl来实现这一点。你将从网上得到例子

相反,您可以调用onload javascript函数并在那里赋值。 差不多 d=document.getElementByID'div';
d、 innerHTML=值

XSLT与执行javascript无关。当然可以在ECMAScript中使用扩展函数,但这是另一回事。@Alex,假设我有一个XSLT页面,它有一组要显示的名称/属性值,还有一些会影响显示值的按钮,可以使用XSLT来完成吗?或者有某种方法来实现这种结果吗?