我有

<xsl:value-of select="DifferenceInDays" />


DifferenceInDays可以是负数或正数,我想将其显示为正数。我怎样才能做到这一点?

最佳答案

在XPath 1.0中,使用以下表达式:

   $vNum*($vNum >=0) - $vNum*($vNum < 0)


如果此表达式嵌入XSLT(XML)属性中,则必须转义<字符:

   $vNum*($vNum >=0) - $vNum*($vNum &lt; 0)


在XPath 2.0(XSLT 2.0)中,使用abs()函数。

关于xslt - 如何在XSLT中计算数字的绝对值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/804421/

10-09 15:46