使用节点的完整内容作为测试表达式

时间:2012-09-05 14:11:23

标签: xslt expression

我有一个xml,其结构如下:

<data>
  <cond>5 &lt; 10</cond>
</data>

是否有可能通过xsl评估这样的内容?:

<xsl:when test="data/cond">
  <!-- do something if 5 is smaller than 10 -->
</xsl:when>

此致 启

1 个答案:

答案 0 :(得分:1)

有些处理器提供扩展功能,例如Saxon http://www.saxonica.com/documentation/extensions/functions/evaluate.xml http://www.saxonica.com/documentation/extensions/functions/evaluate-node.xml,您可以将其用作例如{3}}。 <xsl:when test="saxon:evaluate-node(data/cond)">...</xsl:when>。但是XSLT 1.0或2.0都没有内置这样的功能。