forum.bitel.ru http://forum.bitel.ru/ |
|
Как перейти на xslt 2.0 http://forum.bitel.ru/viewtopic.php?f=14&t=13560 |
Страница 1 из 1 |
Автор: | chedmi [ 17 июн 2021, 11:14 ] |
Заголовок сообщения: | Как перейти на xslt 2.0 |
Добрый день. Как можно перейти на xslt 2.0 и тип данных для чисел decimal ? Не устраивает то, что числа с плавающей точкой не предсказауемо ведут себя с округлением. Клиент: вер. 7.1.169 / 27.01.2019 11:36:51 os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.8.0_171 Сервер: вер. 7.1.1087 / 27.01.2019 11:38:36 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162 alfabank: вер. 7.1.18 / 10.12.2018 13:04:10 bill: вер. 7.1.286 / 27.01.2019 11:38:51 card: вер. 7.1.196 / 27.01.2019 11:39:03 dba: вер. 7.1.151 / 10.12.2018 13:04:23 drwebn: вер. 7.1.23 / 10.12.2018 13:04:24 enaza: вер. 7.1.44 / 08.10.2018 17:03:48 inet: вер. 7.1.675 / 26.01.2019 15:34:44 mps: вер. 7.1.184 / 27.01.2019 11:39:33 npay: вер. 7.1.176 / 14.01.2019 20:59:56 paylinks: вер. 7.1.19 / 08.10.2018 17:03:51 phone: вер. 7.1.250 / 26.01.2019 15:34:49 qiwi: вер. 7.1.17 / 10.12.2018 13:04:31 rentsoft: вер. 7.1.40 / 08.10.2018 17:03:53 reports: вер. 7.1.203 / 27.01.2019 11:39:37 rscm: вер. 7.1.165 / 14.01.2019 21:00:19 ru.bitel.bgbilling.plugins.cashcheck: вер. 7.1.128 / 04.04.2019 20:02:06 ru.bitel.bgbilling.plugins.dispatch: вер. 7.1.38 / 27.01.2019 11:39:31 trayinfo: вер. 7.1.159 / 14.01.2019 21:00:25 voiceip: вер. 7.1.188 / 14.01.2019 20:58:10 Клиент: os: Windows 7 x86, 6.1 java: Java HotSpot(TM) Client VM, v.1.8.0_171 jre home: C:\Program Files (x86)\Java\jre1.8.0_171 memory (use/total/max): 19M/23M/494M default tz: 17.06.2021 09:11 SAMT +0400 (Europe/Samara) user tz: 17.06.2021 09:11 GMT+04:00 +0400 (GMT+04:00) locale: ru_RU Сервер: os: Linux amd64, 2.6.32-431.17.1.el6.x86_64 java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162 jre home: /usr/java/jdk1.8.0_162/jre default tz: 17.06.2021 09:11 SAMT +0400 (Europe/Samara) memory (use/total/max): 83M/238M/455M db time: master: 17.06.2021 09:11 SAMT, trash@trash_1: 17.06.2021 09:11 SAMT db charset: connection: utf8(utf8_unicode_ci), database: cp1251(cp1251_general_ci) locale: ru_RU uptime: Started: 24.05.2021 14:49:15 Uptime: 23 d 18:22:09 |
Автор: | skn [ 18 июн 2021, 15:32 ] |
Заголовок сообщения: | Re: Как перейти на xslt 2.0 |
в версии 7.1 навряд ли получится перейти, эта технология используется во многих местах и делать такое обновление в старой версии не целесообразно |
Автор: | chedmi [ 21 июн 2021, 11:35 ] |
Заголовок сообщения: | Re: Как перейти на xslt 2.0 |
Что-нибудь можете посоветовать ? Есть выход из этой ситуации в рамках версии 7.1 ? |
Автор: | skn [ 21 июн 2021, 15:56 ] |
Заголовок сообщения: | Re: Как перейти на xslt 2.0 |
chedmi писал(а): Что-нибудь можете посоветовать ? Есть выход из этой ситуации в рамках версии 7.1 ? общего совета нет, зависит от конкретной задачи. |
Автор: | chedmi [ 22 июн 2021, 12:09 ] |
Заголовок сообщения: | Re: Как перейти на xslt 2.0 |
Нам нужно работать с десятичными числами (тип decimal) чтобы округление вело себя всегда единообразно. У нас же сейчас происходит также как в этой статье https://coderoad.ru/33295141/XSLT-%D0%B ... 0%B8%D1%8F |
Автор: | skn [ 24 июн 2021, 14:11 ] |
Заголовок сообщения: | Re: Как перейти на xslt 2.0 |
1) не понятно что именно вы округляете... 2) из приведенной статью "Единственный обходной путь, который я вижу, - это использовать некоторую функцию java и вызывать ее изнутри XSL для округления. " |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |