Поделиться через


Элемент <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:stylesheet, xsl:transform

Дочерние элементы

(Нет дочерних элементов)

В следующем разделе приводится пример <xsl:decimal-format>.