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 warningaux utilisateurs finaux, convertissez les données en majuscules, si possible. En d'autres termes, remplaceztornado warningparTornado 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:
YYYYindique l'année.MMindique le mois.DDindique le jour.Tindique le symbole "T" et marque le début de la section de temps requise.hhindique l'heure.mmindique la minute.ssindique la seconde.Xindique 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.
zhindique le décalage en heures entre la date et l'heure précédentes et l'heure UTC, ou00si l'heure précédente est au format UTC.zmindique le décalage en minutes entre la date et l'heure précédentes et l'heure UTC, ou00si 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.