Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT: Разделитель десятичных знаков в соответствии с локалью / 5 сообщений из 5, страница 1 из 1
06.10.2017, 11:43
    #39532058
guly2808
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT: Разделитель десятичных знаков в соответствии с локалью
Всем доброго дня!

Десятичным разделителем чисел в бд является точка, в отчетных формах хотелось бы видеть символ, указанный настройках операционной системы.

Вопрос - можно ли в XSLT обеспечить вывод на экран разделителя десятичных знаков в соответствии с локалью?

Код: xml
1.
<xsl:decimal-format>, format-number 

- скорее всего не подходят, поскольку задают жесткий формат, не оглядываясь на локаль, но неизвестно, что за настройки ОС у клиентов, использующих нашу программу.

Любым ответам буду благодарна.
...
Рейтинг: 0 / 0
06.10.2017, 15:14
    #39532305
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT: Разделитель десятичных знаков в соответствии с локалью
Попробуйте через
Код: xml
1.
<xsl:param>

и задавайте разделитель снаружи при выполнении трансформации
...
Рейтинг: 0 / 0
09.10.2017, 13:10
    #39533367
guly2808
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT: Разделитель десятичных знаков в соответствии с локалью
_Vasilisk_, спасибо! Буду пробовать. Правда весьма расплывчато представляю, как прописать настройки ОС в xslt
...
Рейтинг: 0 / 0
09.10.2017, 13:47
    #39533401
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT: Разделитель десятичных знаков в соответствии с локалью
guly2808,

1. В шаблоне заводите несколько вариантов decimal-format под разные возможные варианты, соответствующие разным возможным локалям клиентов.
2. Заводите параметр, который будет содержать имя локали. Значение этого параметра будет определяться снаружи в вызывающем коде.
3. Далее как-то так: https://stackoverflow.com/questions/36711424/xslt-formatting-number-gives-wrong-thousand-an-grouping-separator
...
Рейтинг: 0 / 0
09.10.2017, 15:27
    #39533492
guly2808
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT: Разделитель десятичных знаков в соответствии с локалью
Сон Веры Павловны, спасибо огромное! Пробую разобраться!
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT: Разделитель десятичных знаков в соответствии с локалью / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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