Элемент <xsl:decimal-format>
Определяет формат decimal-format, который контролирует интерпретацию шаблона формата функцией format-number
. Если указан атрибут name
, определяется именованный формат decimal-format. В противном случае определяется формат по умолчанию. Значение атрибута name
— Полные имена. Если определить формат decimal-format по умолчанию или формат decimal-format с конкретным именем несколько раз (даже при различающихся приоритетах импорта), возникнет ошибка. Исключением является случай, когда формат объявляется несколько раз с одними и теми же значениями атрибутов (в т.ч. с любыми значениями по умолчанию).
Дополнительные сведения см. в разделе Функция format-number.
<xsl:decimal-format
name = QName
decimal-separator = char
grouping-separator = char
infinity = string
minus-sign = char
NaN = string
percent = char
per-mille = char
zero-digit = char
digit = char
pattern-separator = char />
Атрибуты
- name
Необязательный. Полные имена для формата decimal-format. Если указан атрибутname
, определяется именованный формат decimal-format. В противном случае определяется формат по умолчанию. В качестве значения атрибутуname
присваивается полное имя. Если определить формат decimal-format по умолчанию или формат decimal-format с конкретным именем несколько раз, возникнет ошибка. Исключением является случай, когда формат объявляется несколько раз с одними и теми же значениями атрибутов (включая любые значения по умолчанию).
- decimal-separator
Необязательный. Символ, используемый для разделения целой и дробной частей числа. Значение по умолчанию —"."
.
- grouping-separator
Необязательный. Символ, используемый для разделения групп десятичных цифр. Значение по умолчанию — «,
».
- infinity
Необязательный. Строка, с помощью которой представляется бесконечность. По умолчанию используется строка"Infinity"
.
- minus-sign
Необязательный. Символ, используемый по умолчанию как знак минуса. По умолчанию используется дефис ("-"
,"#x2D"
).
- NaN
Необязательный. Строка, используемая для представления значения NaN. По умолчанию используется строка"NaN"
.
- percent
Необязательный. Символ, используемый по умолчанию как знак процента. По умолчанию используется знак процента ("%"
).
- per-mille
Необязательный. Символ, используемый по умолчанию как знак промилле (количество частей на тысячу). По умолчанию используется знак промилле из Юникода ("#x2030"
).
- zero-digit
Необязательный. Символ, используемый по умолчанию как цифра ноль. По умолчанию используется цифра ноль ("0"
).
- digit
Необязательный. Символ, с помощью которого в шаблоне формата указывается место, где требуется начальный ноль. По умолчанию используется значение"#"
.
- pattern-separator
Необязательный. Символ, используемый для разделения положительных и отрицательных подшаблонов в шаблоне. Значение по умолчанию — точка с запятой (";"
). Пример использования точки с запятой в шаблоне:format-number(-123.45, '###,###.00;(###,###.00)')
Сведения об элементе
Количество вхождений |
Без ограничений |
Родительские элементы |
|
Дочерние элементы |
(Нет дочерних элементов) |
В следующем разделе приводится пример <xsl:decimal-format>
.