XSD - Tipi di dati vari

XSD ha alcuni altri importanti tipi di dati, come Boolean, binary, e anyURI.

Tipo di dati <xs: boolean>

Il tipo di dati <xs: boolean> viene utilizzato per rappresentare il valore vero, falso, 1 (per vero) o 0 (per falso).

<xs: boolean> Esempio

Dichiarazione dell'elemento in XSD -

<xs:element name = "pass" type = "xs:boolean"/>

Utilizzo degli elementi in XML -

<pass>false</pass>

Tipi di dati binari

I tipi di dati binari vengono utilizzati per rappresentare valori binari. Due tipi binari sono comuni in uso.

  • base64Binary - rappresenta i dati binari con codifica base64

  • hexBinary - rappresenta i dati binari codificati esadecimali

<xs: hexbinary> Esempio

Dichiarazione dell'elemento in XSD -

<xs:element name = "blob" type = "xs:hexBinary"/>

Utilizzo degli elementi in XML -

<blob>9FEEF</blob>

Tipo di dati <xs: anyURI>

Il tipo di dati <xs: anyURI> viene utilizzato per rappresentare l'URI.

<xs: anyURI> Esempio

Dichiarazione dell'elemento in XSD -

<xs:attribute name = "resource" type = "xs:anyURI"/>

Utilizzo degli elementi in XML -

<image resource = "http://www.tutorialspoint.com/images/smiley.jpg" />

Tipi di dati numerici

Di seguito è riportato l'elenco dei tipi di dati numerici comunemente utilizzati.

S.No. Nome e descrizione
1.

byte

Un numero intero a 8 bit con segno

2.

decimal

Un valore decimale

3.

int

Un numero intero a 32 bit con segno

4.

integer

Un valore intero

5.

long

Un numero intero a 64 bit con segno

6.

negativeInteger

Un numero intero con solo valori negativi (.., - 2, -1)

7.

nonNegativeInteger

Un numero intero con solo valori non negativi (0,1,2, ..)

8.

nonPositiveInteger

Un numero intero con solo valori non positivi (.., - 2, -1,0)

9.

positiveInteger

Un numero intero con solo valori positivi (1,2, ..)

10.

short

Un numero intero a 16 bit con segno

11.

unsignedLong

Un numero intero a 64 bit senza segno

12.

unsignedInt

Un numero intero a 32 bit senza segno

13.

unsignedShort

Un numero intero a 16 bit senza segno

14.

unsignedByte

Un numero intero a 8 bit senza segno

Restrizioni

I seguenti tipi di restrizioni possono essere utilizzati con i tipi di dati Varie tranne sul tipo di dati booleano:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern
  • whiteSpace