Types de données de base

Les exigences générales suivantes s'appliquent au contenu et au format des types de données de base dans la spécification XML.

xs:string

  • Supprimez les espaces superflus avant ou après la chaîne.

  • Pour améliorer la lisibilité, si vous présentez une chaîne en minuscules comme tornado warning aux utilisateurs finaux, convertissez les données en majuscules, si possible. En d'autres termes, remplacez tornado warning par Tornado Warning.

  • N'utilisez pas de signes de ponctuation non compatibles et utilisez des caractères d'échappement XML lorsque cela est approprié. Par exemple, utilisez & au lieu de &.

xs:dateTime

Utilisez le format ISO-8601 sous la forme YYYY-MM-DDThh:mm:ssXzh:zm, défini comme suit:

  • YYYY indique l'année.

  • MM indique le mois.

  • DD indique le jour.

  • T indique le symbole "T" et marque le début de la section de temps requise.

  • hh indique l'heure.

  • mm indique la minute.

  • ss indique la seconde.

  • X indique l'un des symboles suivants:

    • "+" si la date et l'heure précédentes se trouvent dans un fuseau horaire en avance sur UTC.

    • "-" si la date et l'heure précédentes se trouvent dans un fuseau horaire en retard sur UTC, ou si l'heure est au format UTC.

  • zh indique le décalage en heures entre la date et l'heure précédentes et l'heure UTC, ou 00 si l'heure précédente est au format UTC.

  • zm indique le décalage en minutes entre la date et l'heure précédentes et l'heure UTC, ou 00 si l'heure précédente est au format UTC.

Par exemple, pour le 24 mai 2002 à 16h49 PDT, utilisez 2002-05-24T16:49:00-07:00.

N'utilisez pas de désignations alphabétiques de fuseau horaire telles que "Z." Vous devez représenter le fuseau horaire UTC sous la forme -00:00.

xs:language

Comme décrit dans la norme CAP, représentez les langues par un identifiant RFC 3066 valide. Nous vous recommandons de n'utiliser que des étiquettes de langue principale en minuscules.

Exemple : en-US.