Types de données numériques XSD

Le type de données nombre décimal est utilisé pour les nombres.

Type de données nombre décimal

Le type de données nombre décimal est utilisé pour réglementer un nombre.

Voici un exemple de déclaration de nombres décimaux dans un certain schéma.

<xs:element name="prize" type="xs:decimal"/>

Les éléments du document devraient sembler quelque chose comme ça :

<prize>999.50</prize>

Ou quelque chose comme ça :

<prize>+999.5450</prize>

Ou quelque chose comme ça :

<prize>-999.5230</prize>

Ou quelque chose comme ça :

<prize>0</prize>

Ou quelque chose comme ça :

<prize>14</prize>

Remarque :Vous pouvez spécifier un maximum de 18 chiffres décimaux.

Type de données entier

Le type de données entier est utilisé pour réglementer des nombres sans composante décimale.

Voici un exemple de déclaration d'entiers dans un certain schéma.

<xs:element name="prize" type="xs:integer"/>

Les éléments du document devraient sembler quelque chose comme ça :

<prize>999</prize>

Ou quelque chose comme ça :

<prize>+999</prize>

Ou quelque chose comme ça :

<prize>-999</prize>

Ou quelque chose comme ça :

<prize>0</prize>

Types de données numériques

Veuillez noter que tous les types de données ci-dessous proviennent du type de données décimal (sauf decimal lui-même) !

Nom Secondes
byte Entiers de 8 bits avec signe
decimal Nombre décimal
int Entiers de 32 bits avec signe
integer Valeur entière
long Entiers de 64 bits avec signe
negativeInteger Entiers strictement négatifs ( .., -2, -1.)
nonNegativeInteger Entiers non négatifs (0, 1, 2, ..)
nonPositiveInteger Entiers strictement négatifs (.., -2, -1, 0)
positiveInteger Entiers strictement positifs (1, 2, ..)
short Entier à 16 bits avec signe
unsignedLong Entier à 64 bits sans signe
unsignedInt Entier à 32 bits sans signe
unsignedShort Entier à 16 bits sans signe
unsignedByte Entier à 8 bits sans signe

Limitations des types de données numériques (Restriction)

Limitations utilisables avec les types de données numériques :

  • enumeration
  • fractionDigits
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • totalDigits
  • whiteSpace