Tipi di dati numerici XSD

Il tipo di dati decimale viene utilizzato per numeri.

Il 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某个 scheme.

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

Gli elementi del documento dovrebbero apparire più o meno così:

<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 cifre.

Il 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某个 scheme.

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

Gli elementi del documento dovrebbero apparire più o meno così:

<prize>999</prize>

O qualcosa del genere:

<prize>+999</prize>

O qualcosa del genere:

<prize>-999</prize>

O qualcosa del genere:

<prize>0</prize>

Tipi di dati numerici

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

Nome Secondi
byte Intei numeri a 8 bit con segno positivo e negativo
decimal Numero decimale
int Intei numeri a 32 bit con segno positivo e negativo
integer Valore intero
long Intei numeri a 64 bit con segno positivo e negativo
negativeInteger Intei numeri negativi ( .., -2, -1.)
nonNegativeInteger Intei numeri non negativi (0, 1, 2, ..)
nonPositiveInteger Intei numeri non positivi (.., -2, -1, 0)
positiveInteger Intei numeri 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

Limitazioni dei tipi di dati numerici (Restriction)

Limitazioni utilizzabili con i tipi di dati numerici:

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