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

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

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

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

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

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

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

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


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