XSD - Types de données divers
XSD a quelques autres types de données importants, tels que Boolean, binary, et anyURI.
<xs: boolean> type de données
Le type de données <xs: boolean> est utilisé pour représenter la valeur true, false, 1 (pour true) ou 0 (pour false).
<xs: boolean> Exemple
Déclaration d'élément en XSD -
<xs:element name = "pass" type = "xs:boolean"/>
Utilisation des éléments en XML -
<pass>false</pass>
Types de données binaires
Les types de données binaires sont utilisés pour représenter des valeurs binaires. Deux types binaires sont couramment utilisés.
base64Binary - représente des données binaires encodées en base64
hexBinary - représente des données binaires codées en hexadécimal
<xs: hexbinary> Exemple
Déclaration d'élément en XSD -
<xs:element name = "blob" type = "xs:hexBinary"/>
Utilisation des éléments en XML -
<blob>9FEEF</blob>
<xs: anyURI> type de données
Le type de données <xs: anyURI> est utilisé pour représenter l'URI.
<xs: anyURI> Exemple
Déclaration d'élément en XSD -
<xs:attribute name = "resource" type = "xs:anyURI"/>
Utilisation des éléments en XML -
<image resource = "http://www.tutorialspoint.com/images/smiley.jpg" />
Types de données numériques
Voici la liste des types de données numériques couramment utilisés.
| S.No. | Nom et description |
|---|---|
| 1. | byte Un entier signé de 8 bits |
| 2. | decimal Une valeur décimale |
| 3. | int Un entier 32 bits signé |
| 4. | integer Une valeur entière |
| 5. | long Un entier 64 bits signé |
| 6. | negativeInteger Un entier n'ayant que des valeurs négatives (.., - 2, -1) |
| sept. | nonNegativeInteger Un entier n'ayant que des valeurs non négatives (0,1,2, ..) |
| 8. | nonPositiveInteger Un entier n'ayant que des valeurs non positives (.., - 2, -1,0) |
| 9. | positiveInteger Un entier n'ayant que des valeurs positives (1,2, ..) |
| dix. | short Un entier 16 bits signé |
| 11. | unsignedLong Un entier 64 bits non signé |
| 12. | unsignedInt Un entier 32 bits non signé |
| 13. | unsignedShort Un entier 16 bits non signé |
| 14. | unsignedByte Un entier 8 bits non signé |
Restrictions
Les types de restrictions suivants peuvent être utilisés avec les types de données Divers sauf sur le type de données booléen -
- enumeration
- length
- maxLength
- minLength
- pattern
- whiteSpace