使用xslt的负值格式

使用xslt的负值格式,xslt,Xslt,我有从数据库填充到xml文件的动态值。我用下面的格式来格式化数字 xsl:with-param name=“input”select=“format number(lsp:hitormissalesamount,'00000000.00')”/>” 如果xml文件中的数量是2345.00,则填充为2345.00,但如果数量是-ve like-2.0,则填充为-00000002.00,但我希望填充为-2.0。有人能帮我吗 这种情况仅发生在转换为文本文件时,但如果我转换为csv,它将正确显示(-2.

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

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

如果xml文件中的数量是2345.00,则填充为2345.00,但如果数量是-ve like-2.0,则填充为-00000002.00,但我希望填充为-2.0。有人能帮我吗


这种情况仅发生在转换为文本文件时,但如果我转换为csv,它将正确显示(-2.0)。请帮助我解决此问题。

尝试使用此表达式代替

<xsl:with-param name="input" select="format-number(lsp:HitorMissSalesAMount,'#0.00')"/>"
在这种情况下,#不应显示任何前导零