我正在编写一个带参数的函数。我想使用该参数(应该是一个字符串)来构造一个变量名。举个例子:
<xsl:function name="getVarWithName">
<xsl:param name="name" />
<xsl:variable name="return"><xsl:choose>
<xsl:when test="$var$name"><xsl:value-of select="$var$name" /></xsl:when>
<xsl:otherwise>Does Not Exist</xsl:otherwise>
</xsl:choose></xsl:variable>
</xsl:function>
我希望使用参数sample
调用上述函数会尝试访问变量varsample
。
这在XSL中是否可行,如果可以,我该怎么做?