Types de données XML dérivés
Le tableau suivant dresse la liste des types de données de schéma XML dérivés, des facettes applicables à chaque type et propose une description du type de données dérivé.
Pour une description des facettes, voir Facettes des types de données.
Type de données | Facettes | Description |
---|---|---|
normalizedString |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Représente des chaînes normalisées au niveau des espaces blancs. Ce type de données est dérivé de string. |
token |
enumeration, pattern, length, minLength, maxLength, whiteSpace |
Représente des chaînes sous forme de jetons. Ce type de données est dérivé de normalizedString. |
language |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Représente des identificateurs de langage naturel (définis par la norme RFC 1766). Ce type de données est dérivé de token. |
IDREFS |
length, maxLength, minLength, enumeration, whiteSpace |
Représente le type d'attribut IDREFS. Contient un ensemble de valeurs de type IDREF. |
ENTITIES |
length, maxLength, minLength, enumeration, whiteSpace |
Représente le type d'attribut ENTITIES. Contient un ensemble de valeurs de type ENTITY. |
NMTOKEN |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Représente le type d'attribut NMTOKEN. Un NMTOKEN est un ensemble de caractères de nom (lettres et chiffres, entre autres) organisés selon une combinaison quelconque. Contrairement à Name et NCName, NMTOKEN peut utiliser n'importe quel caractère de départ. Ce type de données est dérivé de token. |
NMTOKENS |
length, maxLength, minLength, enumeration, whiteSpace |
Représente le type d'attribut NMTOKENS. Contient un ensemble de valeurs de type NMTOKEN. |
Name |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Représente des noms en XML. Un Name est un jeton qui commence par une lettre, un trait de soulignement ou un signe deux-points et se poursuit par des caractères de nom (lettres et chiffres, entre autres). Ce type de données est dérivé de token. |
NCName |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Représente des noms ne comportant pas de signes deux-points. Ce type de données est identique à Name, si ce n'est qu'il ne peut pas commencer par un signe deux-points. Ce type de données est dérivé de Name. |
ID |
length, enumeration, pattern, maxLength, minLength, whiteSpace |
Représente le type d'attribut ID défini dans la recommandation sur le langage XML 1.0. Cet ID doit être un nom sans signes deux-points (NCName) et être unique au sein d'un document XML. Ce type de données est dérivé de NCName. |
IDREF |
length, enumeration, pattern, maxLength, minLength, whiteSpace |
Représente une référence à un élément dont l'attribut ID correspond à l'ID spécifié. Un IDREF doit être un NCName et être la valeur d'un élément ou d'un attribut de type ID présent dans le document XML. Ce type de données est dérivé de NCName. |
ENTITY |
length, enumeration, pattern, maxLength, minLength, whiteSpace |
Représente le type d'attribut ENTITY défini dans la recommandation sur le langage XML 1.0. Il s'agit d'une référence à une entité non analysée dont le nom correspond à celui qui a été spécifié. Une ENTITY doit être un NCName et être déclarée dans le schéma en tant que nom d'entité non analysé. Ce type de données est dérivé de NCName. |
integer |
enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace |
Représente une séquence de chiffres décimaux, éventuellement précédés d'un signe (+ ou -). Ce type de données est dérivé de decimal. |
nonPositiveInteger |
enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace |
Représente un entier inférieur ou égal à zéro. Un nonPositiveInteger est constitué d'un signe moins (-) et d'une séquence de chiffres décimaux. Ce type de données est dérivé de integer. |
negativeInteger |
enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace |
Représente un entier inférieur à zéro. Il est constitué d'un signe moins (-) et d'une séquence de chiffres décimaux. Ce type de données est dérivé de nonPositiveInteger. |
long |
enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace |
Représente un entier compris entre -9223372036854775808 et 9223372036854775807, inclus. Ce type de données est dérivé de integer. |
int |
enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace |
Représente un entier compris entre -2147483648 et 2147483647, inclus. Ce type de données est dérivé de long. |
short |
enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace |
Représente un entier compris entre -32768 et 32767, inclus. Ce type de données est dérivé de int. |
byte |
enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace |
Représente un entier compris entre -128 et 127, inclus. Ce type de données est dérivé de short. |
nonNegativeInteger |
enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace |
Représente un entier supérieur ou égal à zéro. Ce type de données est dérivé de integer. |
unsignedLong |
enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace |
Représente un entier compris entre 0 et 18446744073709551615, inclus. Ce type de données est dérivé de nonNegativeInteger. |
unsignedInt |
enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace |
Représente un entier compris entre 0 et 4294967295, inclus. Ce type de données est dérivé de unsignedLong. |
unsignedShort |
enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace |
Représente un entier compris entre 0 et 65535, inclus. Ce type de données est dérivé de unsignedInt. |
unsignedByte |
enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace |
Représente un entier compris entre 0 et 255, inclus. Ce type de données est dérivé de unsignedShort. |
positiveInteger |
enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace |
Représente un entier supérieur à zéro. Ce type de données est dérivé de nonNegativeInteger. |
Voir aussi
Référence
Référence des types de données XML
Types de données XML primitifs