2013-10-11 2 views
0

У меня динамическое значение, заполняемое из базы данных в xml-файл. И я использовал ниже формат для форматирования номера.Формат отрицательного значения с использованием xslt

XSL: с-парам имя = "вход" выберите = "Формат-номер (LSP: HitorMissSalesAMount, '00000000,00')" />»

и если сумма в файле XML является 2345.00 его заселение как 2345,00, но если сумма равна -ve like -2.0, она заполняется как -00000002.00, но я хочу, чтобы она была равна -2.0. Может кто-нибудь мне помочь в этом.

Это происходит только для преобразования в текстовый файл, но если я конвертирую csv показывает правильно (-2.0) .Пожалуйста, помогите мне в этом.

ответ

0

Попробуйте использовать это выражение вместо этого ...

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

В этом случае # не должно отображаться никаких ведущих нулей.

Смежные вопросы