Элемент <xsl:decimal-format>

Определяет формат decimal-format, который контролирует интерпретацию шаблона формата функцией format-number . Если указан атрибут name, определяется именованный формат decimal-format. В противном случае определяется формат по умолчанию. Значение атрибута name - Полные имена (XSLT). Если определить формат 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 />

Атрибуты

  • имя
    Необязательно. Полные имена (XSLT) для формата 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").

  • цифровой-знак
    Необязательно. Символ, с помощью которого в шаблоне формата указывается место, где требуется начальный ноль. Значение по умолчанию — "#".

  • pattern-separator
    Необязательно. Символ, используемый для разделения положительных и отрицательных подшаблонов в шаблоне. Значение по умолчанию - точка с запятой (";"). Пример использования точки с запятой в шаблоне:format-number(-123.45, '###,###.00;(###,###.00)')

Сведения об элементе

Количество вхождений

Без ограничений

Родительские элементы

xsl:stylesheet, xsl:transform

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

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

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