Types de données numériques XSD
Les types de données décimaux sont utilisés pour les valeurs numériques.
Type de données décimal
Le type de données décimal est utilisé pour spécifier une valeur numérique.
Voici un exemple de déclaration décimale dans un schéma :
<xs:element name="price" type="xs:decimal"/>
Un élément de votre document pourrait ressembler à ceci :
<price>999.50</price>
Ou cela pourrait ressembler à ceci:
<price>+999.5450</price>
Ou cela pourrait ressembler à ceci:
<price>-999.5230</price>
Ou cela pourrait ressembler à ceci:
<price>0</price>
Ou cela pourrait ressembler à ceci:
<price>14</price>
Type de données entier
Le type de données entier est utilisé pour spécifier une valeur numérique sans composante fractionnaire.
Voici un exemple de déclaration d'entier dans un schéma :
<xs:element name="price" type="xs:integer"/>
Un élément de votre document pourrait ressembler à ceci :
<price>999</price>
Ou cela pourrait ressembler à ceci:
<price>+999</price>
Ou cela pourrait ressembler à ceci:
<price>-999</price>
Ou cela pourrait ressembler à ceci:
<price>0</price>
Types de données numériques
Notez que tous les types de données ci-dessous dérivent du type de données Decimal (à l'exception de decimal lui-même) !
Name | Description |
---|---|
byte | A signed 8-bit integer |
decimal | A decimal value |
int | A signed 32-bit integer |
integer | An integer value |
long | A signed 64-bit integer |
negativeInteger | An integer containing only negative values (..,-2,-1) |
nonNegativeInteger | An integer containing only non-negative values (0,1,2,..) |
nonPositiveInteger | An integer containing only non-positive values (..,-2,-1,0) |
positiveInteger | An integer containing only positive values (1,2,..) |
short | A signed 16-bit integer |
unsignedLong | An unsigned 64-bit integer |
unsignedInt | An unsigned 32-bit integer |
unsignedShort | An unsigned 16-bit integer |
unsignedByte | An unsigned 8-bit integer |
Restrictions sur les types de données numériques
Restrictions pouvant être utilisées avec les types de données numériques :
- énumération
- fractionChiffres
- maxExclusif
- maxInclus
- minExclusif
- minInclus
- schéma
- totalChiffres
- espaceblanc