Élément <xsl:decimal-format>

Déclare un format décimal qui contrôle l'interprétation d'un modèle de format utilisé par la fonction format-number . S'il y a un attribut name, l'élément déclare un format décimal nommé ; sinon, il déclare le format décimal par défaut. La valeur de l'attribut name est un Noms qualifiés. Une erreur se produit si vous déclarez soit le format décimal par défaut soit plusieurs fois un format décimal avec un nom donné (même avec une priorité d'importation différente), à moins qu'il soit déclaré chaque fois avec la même valeur pour tous les attributs (compte tenu des valeurs par défaut).

Pour plus d'informations, consultez la rubrique Fonction 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 />

Attributs

  • name
    Facultatif. Le Noms qualifiés du format décimal. S'il y a un attribut name, l'élément déclare un format décimal nommé ; sinon, il déclare le format décimal par défaut. La valeur de l'attribut name est un nom qualifié. Il est incorrect de déclarer soit le format décimal par défaut soit plusieurs fois un format décimal avec un nom donné, à moins qu'il soit déclaré chaque fois avec la même valeur pour tous les attributs (compte tenu des valeurs par défaut).
  • decimal-separator
    Facultatif. Caractère utilisé pour séparer l'entier et la fraction d'un nombre. La valeur par défaut est ".".
  • grouping-separator
    Facultatif. Caractère utilisé pour séparer des groupes de chiffres. La valeur par défaut est « , »
  • infinity
    Facultatif. Chaîne utilisée pour représenter une infinité ; la valeur par défaut est la chaîne "Infinity".
  • minus-sign
    Facultatif. Caractère utilisé comme signe moins par défaut ; la valeur par défaut est le tiret ("-", "#x2D").
  • NaN
    Facultatif. Chaîne utilisée pour représenter la valeur NaN ; la valeur par défaut est la chaîne "NaN".
  • percent
    Facultatif. Caractère utilisé comme signe de pourcentage ; la valeur par défaut est le caractère pour cent ("%").
  • per-mille
    Facultatif. Caractère utilisé comme signe pour mille ; la valeur par défaut est le caractère pour mille Unicode ("#x2030").
  • zero-digit
    Facultatif. Caractère utilisé comme chiffre zéro ; la valeur par défaut est le chiffre zéro ("0").
  • digit
    Facultatif. Caractère utilisé dans un modèle de format pour indiquer un endroit où un zéro à gauche est requis. La valeur par défaut est "#".
  • pattern-separator
    Facultatif. Caractère utilisé pour séparer les sous-modèles positif et négatif dans un modèle. La valeur par défaut est le point-virgule (";"). Voici un exemple de point-virgule utilisé dans un modèle :format-number(-123.45, '###,###.00;(###,###.00)')

Informations sur l'élément

Nombre d'occurrences

Illimité

Éléments parents

xsl:stylesheet, xsl:transform

Éléments enfants

(Pas d'éléments enfants)

La rubrique suivante fournit un exemple de <xsl:decimal-format>.