XSL 将数字连接到美元金额

XSL Concatnate Number to Dollar amount

我的 XML 看起来像这样

<SAC05>7100</SAC05>

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

我试过这个:

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

但它在 00

返回

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

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

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