Types de données XML primitifs
Le tableau suivant dresse la liste des types de données de schéma XML primitifs, des facettes applicables à chaque type et propose une description du type de données. Pour une description des facettes, voir Facettes des types de données.
À l'exception des facettes enumeration et pattern, les facettes ne peuvent apparaître qu'une fois dans une définition de type. Les facettes Enumeration and pattern peuvent avoir plusieurs entrées et sont regroupées.
Type de données | Facettes | Description |
---|---|---|
string |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Représente des chaînes de caractères. |
boolean |
pattern, whiteSpace |
Représente des valeurs booléennes, qui sont true ou false. |
decimal |
enumeration, pattern, totalDigits, fractionDigits, minInclusive, maxInclusive, maxExclusive, whiteSpace |
Représente des nombres de précision aléatoire. |
float |
pattern, enumeration, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Représente des nombres à virgule flottante 32 bits simple précision. |
double |
pattern, enumeration, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Représente des nombres à virgule flottante 64 bits double précision. |
duration |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Représente une durée. Le format de duration est |
dateTime |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Représente un moment spécifique dans le temps. Le format de dateTime est Cette représentation peut être immédiatement suivie d'un « Z » pour indiquer l'heure universelle (UTC) ou le fuseau horaire. Il s'agit par exemple de la différence entre l'heure locale et l'heure UTC, immédiatement suivie d'un signe + ou -, suivi de la différence par rapport à l'heure UTC représentée sous la forme |
time |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Représente une moment dans le temps qui se répète chaque jour. Le format de time est |
date |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Représente une date du calendrier. Le format de date est |
gYearMonth |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Représente un mois spécifique du calendrier grégorien. Ensemble d'instances non périodiques d'une durée d'un mois. Le format de gYearMonth est |
gYear |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Représente une année grégorienne. Ensemble d'instances non périodiques d'une durée d'un an. Le format de gYear est |
gMonthDay |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Représente une date grégorienne récurrente, spécifiquement un jour de l'année, par exemple le trois mai. Un gMonthDay est un ensemble de dates du calendrier. Plus spécifiquement, il s'agit d'un ensemble d'instances périodiques annuelles d'une durée d'une journée. Le format de gMonthDay est |
gDay |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Représente une date grégorienne récurrente, spécifiquement un jour du mois, par exemple le cinq du mois. Un gDay est un ensemble de dates du calendrier. Plus spécifiquement, il s'agit d'un ensemble d'instances périodiques mensuelles d'une durée d'une journée. Le format de gDay est |
gMonth |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Représente un mois grégorien qui se répète chaque année. Un gMonth est un ensemble de mois du calendrier. Plus spécifiquement, il s'agit d'un ensemble d'instances périodiques annuelles d'une durée d'un mois. Le format de gMonth est |
hexBinary |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Représente des données binaires arbitraires encodées en hexadécimal. Un hexBinary est un ensemble de séquences de longueur finie d'octets binaires. Chaque octet binaire est encodé comme un uplet de caractères, constitué de deux chiffres hexadécimaux ([0-9a-fA-F]) représentant le code de l'octet. |
base64Binary |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Représente des données binaires arbitraires encodées en Base64. Un base64Binary est un ensemble de séquences de longueur finie d'octets binaires. |
anyURI |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Représente un URI tel que défini par la norme RFC 2396. Une valeur anyURI peut être absolue ou relative et comprendre un identificateur de fragment facultatif. |
QName |
length, enumeration, pattern, maxLength, minLength, whiteSpace |
Représente un nom qualifié. Un nom qualifié se compose d'un préfixe et d'un nom local, séparés par un signe deux-points. Le préfixe et le nom local doivent tous deux être un NCName. Le préfixe doit être associé à une référence URI d'espace de noms, à l'aide d'une déclaration d'espace de noms. |
NOTATION |
length, enumeration, pattern, maxLength, minLength, whiteSpace |
Représente un type d'attribut NOTATION. Ensemble de noms qualifiés (QName). |
Voir aussi
Référence
Référence des types de données XML
Types de données XML dérivés