XSL Concatnate Number to Dollar amount

时间:2018-04-12 16:47:51

标签: xslt concat

我的XML看起来像这样

<SAC05>7100</SAC05>

我需要在显示中将<SAC05>格式从7100格式化为71.00

我试过这个:

$<xsl:value-of select="format-number(SAC05, '###,###,###.##')"/>

但它会在$7100

回来

1 个答案:

答案 0 :(得分:1)

format-number()函数将输入值格式化为指定的格式。由于输入值为7100,因此会尝试将其转换为7100.00而不是71.00

您需要将输入除以100,然后应用格式。您还可以使用concat()函数将$符号作为前缀输出。

<xsl:value-of select="concat('$', format-number(SAC05 div 100, '###,###,###.00'))" />