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