2012-09-05 41 views
0

我有一些结构像这样的XML:使用完整的内容

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

是否有可能有一些通过XSL评估这样?:

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

问候 Kai

回答

1

有一些提供扩展功能的处理器,例如分别为http://www.saxonica.com/documentation/extensions/functions/evaluate.xml的Saxon http://www.saxonica.com/documentation/extensions/functions/evaluate-node.xml,您可以使用它例如<xsl:when test="saxon:evaluate-node(data/cond)">...</xsl:when>。但XSLT 1.0或2.0都没有内置此功能。

+0

是的,就是这样。它在萨克森的商业版本中可用,遗憾的是不在免费的撒克逊HE中。感谢您的信息。 –

相关问题