в XSL - PullRequest
       33

в XSL

1 голос
/ 26 января 2011

можно ли установить десятичный формат любым способом, используя переменную или подобное?

Пример:

Ошибка, которую я получаю: "Элемент 'xsl: decimal-format' имеет атрибут 'grouping-separator' с недопустимым значением '$ grouping_separator "

Установка десятичного формата с помощью атрибута xsl: также невозможна.

Любые намеки приветствуются.

Cheers, Ranjith

Ответы [ 2 ]

2 голосов
/ 26 января 2011

В спецификации XSLT 1.0 и XSLT 2.0 указано, что значение атрибута grouping-separator должно быть одним символом. Похоже, что AVT не допускается.

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

1 голос
/ 26 января 2011

Нельзя указывать любое из свойств десятичного формата в качестве шаблонов значений атрибута (т. Е. "{...}").

Предполагая небольшое количество возможных разделителей, вы можете определить несколько десятичных форматов с разными именами для каждого отдельного разделителя, который вы хотели бы использовать. Затем передайте другое имя функции format-number для выбора формата с соответствующим разделителем.

...