Formatage de valeur (formater les types de données numériques)
Le formatage de valeur permet l’affichage des contenus des nœuds de type de données du Schéma XML numériques (voir liste ci-dessous) dans un format autre que la représentation lexicale de ce type de données. (Par exemple, la représentation lexicale d’un nœud de type de données xs:date est YYYY-MM-DD, avec un composant de fuseau horaire optionnel, tel que +02:00.) Le formatage de valeur est affiché dans Authentic View et, dépendant de la définition du formatage, peut aussi être disponible pour l’affichage dans HTML, Texte, RTF, PDF et la sortie Word 2007+. Le formatage de valeur peut aussi être utilisé pour formater le résultat d’un calcul automatique si le résultat du calcul automatique est dans le format lexical d’un des types de données numériques (voir liste ci-dessous) pour lequel le formatage de valeur est disponible.
Dans les sous-sections de cette section, nous allons décrire :
•comment le mécanisme de formatage de la valeur fonctionne, et
•la syntaxe pour définir le formatage de valeur.
Note : le formatage de valeur ne change pas le format dans lequel les données sont stockées dans le document XML. Dans le document XML valide, les données sont toujours stockées dans le format lexical approprié du type de données du nœud approprié. Le formatage de valeur est appliqué dans l’affichage dans Authentic View et, en option (si disponible), dans l’affichage dans la sortie.
Les types de données numériques pour lesquels le formatage de valeur est disponible
Le formatage de valeur est disponible pour les types de données suivants :
•xs:decimal; xs:integer; les 12 types intégrés dérivés de xs:integer
•xs:double et xs:float lorsque les valeurs sont entre et incluent 0.000001 et 1,000,000. Les valeurs en dehors de cette portée sont affichées en notation scientifique (par exemple : 1.0E7), et ne peuvent pas avoir de formatage de valeur qui s’y applique.
•xs:date; xs:dateTime: xs:duration
•xs:gYear; xs:gYearMonth; xs:gMonth; xs:gMonthDay; xs:gDay