Как перевести число валюты во французские слова с помощью XSLT? Мой ввод XML - PullRequest
0 голосов
/ 09 июля 2020

Я хочу перевести номер валюты во французские слова с помощью XSLT

Ввод:

         <AMOUNTS>
         <VALUE>123.56</VALUE>
         </AMOUNTS>

Требуемый результат: cent vingt-trois dollar et cinquante-six сантим

Я искал встроенные функции, но не нашел никакой информации. Ценю вашу помощь!

1 Ответ

2 голосов
/ 11 июля 2020

format-integer в XPath 3 поддерживает спецификатор формата w и принимает атрибут языка, таким образом, если поддерживаются различные языки, выражение

('en', 'de', 'es', 'fr')!format-integer(123, 'w', .)

может выводить (например, проверено с Saxon PE 9.9)

one hundred and twenty three
 
ein­hundert­drei­und­zwanzig
 
ciento veintitrés
 
cent vingt-trois
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...