如何在XSLT中选择何时使用十进制数

时间:2017-03-24 07:31:40

标签: xml xslt

这是我获得金额的代码 -

<xsl:variable name= "A" select="/abc/amount" />
<xsl:variable-of select="@A"/>

A的值为100。

我的要求是删除那个小数“。” 所以我用了

<xsl:value-of select="substring-before($A,'.')" />
它工作了 但假设金额值为100.12

所以当'之后有值时,我必须使用显示带小数的值。 “

请告诉我如何使用<xsl:choose><xsl:when>

1 个答案:

答案 0 :(得分:0)

尝试

<xsl:value-of select="number(/abc/amount)"/>

转换为数字,然后执行默认的数字格式,据我所知,这应该符合您的要求。如果没有,您需要更准确地了解您的要求,但您可以使用format-number()函数获得所需的内容。