我的XML看起来像这样
<SAC05>7100</SAC05>
我需要在显示中将<SAC05>
格式从7100
格式化为71.00
。
我试过这个:
$<xsl:value-of select="format-number(SAC05, '###,###,###.##')"/>
但它会在$7100
答案 0 :(得分:1)
format-number()
函数将输入值格式化为指定的格式。由于输入值为7100
,因此会尝试将其转换为7100.00
而不是71.00
。
您需要将输入除以100
,然后应用格式。您还可以使用concat()
函数将$
符号作为前缀输出。
<xsl:value-of select="concat('$', format-number(SAC05 div 100, '###,###,###.00'))" />