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, consultez 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. 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. 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. 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. 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. 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. 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. 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. 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

Concepts

Facettes des types de données