我有一个xml,其结构如下:
<data>
<cond>5 < 10</cond>
</data>
是否有可能通过xsl评估这样的内容?:
<xsl:when test="data/cond">
<!-- do something if 5 is smaller than 10 -->
</xsl:when>
此致 启
答案 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都没有内置这样的功能。