Tipi di dati numerici XSD

Il tipo di dati decimale viene utilizzato per numeri.

Tipo di dati decimale

Il tipo di dati decimale viene utilizzato per definire un numero.

Ecco un esempio di dichiarazione di numeri decimali in un certain scheme.

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

Gli elementi del documento dovrebbero apparire qualcosa del genere:

<prize>999.50</prize>

O qualcosa del genere:

<prize>+999.5450</prize>

O qualcosa del genere:

<prize>-999.5230</prize>

O qualcosa del genere:

<prize>0</prize>

O qualcosa del genere:

<prize>14</prize>

Nota:Il numero massimo di cifre decimali che puoi specificare è di 18.

Tipo di dati intero

Il tipo di dati intero viene utilizzato per definire numeri senza componente decimale.

Ecco un esempio di dichiarazione di interi in un certain scheme.

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

Gli elementi del documento dovrebbero apparire qualcosa del genere:

<prize>999</prize>

O qualcosa del genere:

<prize>+999</prize>

O qualcosa del genere:

<prize>-999</prize>

O qualcosa del genere:

<prize>0</prize>

Tipo di dati numerici

Attenzione, tutti i tipi di dati elencati di seguito derivano dal tipo di dati decimale (tranne decimal stesso)!

Nome Secondi
byte Intero di 8 bit con segno
decimal Numero decimale
int Intero di 32 bit con segno
integer Valore intero
long Intero di 64 bit con segno
negativeInteger Intero che contiene solo valori negativi ( .., -2, -1.)
nonNegativeInteger Intero che contiene solo valori non negativi (0, 1, 2, ..)
nonPositiveInteger Intero che contiene solo valori non positivi (.., -2, -1, 0)
positiveInteger Intero che contiene solo valori positivi (1, 2, ..)
short Intero di 16 bit con segno
unsignedLong Intero di 64 bit senza segno
unsignedInt Intero di 32 bit senza segno
unsignedShort Intero di 16 bit senza segno
unsignedByte Intero di 8 bit senza segno

Restrizione del tipo di dati numerici

Limiti utilizzabili con i tipi di dati numerici:

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