powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / format-number
2 сообщений из 2, страница 1 из 1
format-number
    #37739064
Витася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Подскажите, плиз, не выходит такая с виду несложная задача. Надо отформатировать десятичное дробное число в формат #0.## для положительных и отрицательных чисел и в пустую строку для нуля. Но не выходит - format-numberу можно указать паттерны для положительных и отрицательных чисел, но не для нуля... Как выкручиваться? Я в xsl не специалист, идей никаких. Ну окромя тупого xsl:if...
...
Рейтинг: 0 / 0
format-number
    #37740512
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витася,

именно так и выкручиваться, с помощью тупого if:
Код: xml
1.
2.
3.
4.
5.
6.
7.
<xsl:variable name="num">
   <xsl:if test="not( @myNumber = 0 )">
      <xsl:value-of select="format-number( @myNumber, ' #0.##' )" />
   </xsl:if>
</xsl:variable>

<xsl:value-of select="$num" />


то форматирование которое вы хотите, ИМХО, ни один язык без трюков не поддерживает
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / format-number
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]