xslt-1.0中如何获取绝对值
How to get absolute value in xslt-1.0
有没有办法在 xslt-1.0 中获取数字的绝对值?
abs() 函数有效,但在 xslt-2.0 中。
但我需要一种与 xslt-1.0 相同的 abs() 功能的方法
例如=>输入-1.5,预期输出1.5
如有任何建议,我们将不胜感激。
<xsl:value-of select="concat('-', abs(salesPrice/ns2:BelopFelt))"/>
可能会取代 abs(salesPrice/ns2:BelopFelt)
干杯
您可以使用:
translate($input, '-', '')
或者,如果您愿意:
(2*($input > 0) - 1)*$input
请注意,某些 XSLT 1.0 处理器支持 EXSLT math:abs()
extension function。
有没有办法在 xslt-1.0 中获取数字的绝对值? abs() 函数有效,但在 xslt-2.0 中。
但我需要一种与 xslt-1.0 相同的 abs() 功能的方法
例如=>输入-1.5,预期输出1.5
如有任何建议,我们将不胜感激。
<xsl:value-of select="concat('-', abs(salesPrice/ns2:BelopFelt))"/>
可能会取代 abs(salesPrice/ns2:BelopFelt)
干杯
您可以使用:
translate($input, '-', '')
或者,如果您愿意:
(2*($input > 0) - 1)*$input
请注意,某些 XSLT 1.0 处理器支持 EXSLT math:abs()
extension function。