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