使用xslt的负值格式

时间:2013-10-11 10:15:01

标签: xslt

我有从数据库填充到xml文件的动态值。我使用以下格式来格式化数字。

xsl:with-param name =“input”select =“format-number(lsp:HitorMissSalesAMount,'00000000.00')”/>“

如果xml文件中的金额为2345.00,则填充为2345.00,但如果金额为-ve,则为-2.0,则填充为-00000002.00,但我希望它为-2.0。有人可以帮我这个。

这种情况只发生在转换为文本文件,但如果我转换为csv则显示正确(-2.0)。请帮帮我。

1 个答案:

答案 0 :(得分:0)

请尝试使用此表达式...

<xsl:with-param name="input" select="format-number(lsp:HitorMissSalesAMount,'#0.00')"/>"

在这种情况下,#不应显示任何前导零。