在XSL中评估字符串表达式

时间:2010-06-18 14:43:25

标签: xslt evaluate

有没有办法在XSL中评估字符串表达式?

示例:

<myItem id="1">
    <validator expression="$someVariable = '3'" />
</myItem>

...
<xsl:variable name="someVariable" select="3" />
<xsl:if test="@expression"> ...

我意识到这种语法不能按照我想要的方式工作,但有没有办法将测试表达式存储在变量中,然后评估表达式?

1 个答案:

答案 0 :(得分:0)

根据Michael Kay(XSLT 2.0和XPath 2.0,第4版,第1210页)的说法,动态评估没有进入XSLT 2.0。

EXSLT中有一个dyn:evaluate()函数,它也在Saxon中实现。