Gli ultimi tutorial di sviluppo web
 

Tipi di dati numerici XSD


I tipi di dati decimali vengono utilizzati per i valori numerici.


Tipo di dati decimale

Il tipo di dati decimale viene utilizzato per specificare un valore numerico.

Quanto segue è un esempio di una dichiarazione di decimali in uno schema:

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

Un elemento nel documento potrebbe essere simile a questo:

<prize>999.50</prize>

Oppure potrebbe assomigliare a questo:

<prize>+999.5450</prize>

Oppure potrebbe assomigliare a questo:

<prize>-999.5230</prize>

Oppure potrebbe assomigliare a questo:

<prize>0</prize>

Oppure potrebbe assomigliare a questo:

<prize>14</prize>

Note: Il numero massimo di cifre decimali è possibile specificare è 18.


Integer Tipo di dati

Il tipo di dati integer viene utilizzato per specificare un valore numerico, senza una componente frazionaria.

Quanto segue è un esempio di una dichiarazione intero in uno schema:

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

Un elemento nel documento potrebbe essere simile a questo:

<prize>999</prize>

Oppure potrebbe assomigliare a questo:

<prize>+999</prize>

Oppure potrebbe assomigliare a questo:

<prize>-999</prize>

Oppure potrebbe assomigliare a questo:

<prize>0</prize>

Tipi di dati numerici

Si noti che tutti i tipi di dati sotto derivano dal tipo di dati decimale (except for decimal itself) !

Nome Descrizione
byte Un intero con segno a 8 bit
decimal Un valore decimale
int Un intero con segno a 32 bit
integer Un valore intero
long Un intero con segno a 64 bit
negativeInteger Un intero contenente solo valori negativi (..,-2,-1)
nonNegativeInteger Un numero intero che contiene solo valori non negativi (0,1,2,..)
nonPositiveInteger Un numero intero che contiene solo i valori non positivi (..,-2,-1,0)
positiveInteger Un numero intero che contiene solo valori positivi (1,2,..)
short Un intero con segno a 16 bit
unsignedLong Un 64-bit numero intero senza segno
unsignedInt Un 32-bit numero intero senza segno
unsignedShort Un 16 bit numero intero senza segno
unsignedByte Un 8-bit numero intero senza segno

Restrizioni sui tipi di dati numerici

Le restrizioni che possono essere utilizzati con i tipi di dati numerici:

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