XSD DiversTypes de données
D'autres types de données divers incluent boolean, base64Binary, hexBinary, float, double, anyURI, anyURI et NOTATION.
Type de données booléen
Le type de données booléen est utilisé pour spécifier des valeurs true ou false.
Ci-dessous un exemple de déclaration logique dans un schéma :
Un élément dans le document devrait ressembler à ceci :
Remarque :Les valeurs booléennes autorisées sont true, false, 1 (qui indique true) et 0 (qui indique false).
Types de données binaires
Les types de données binaires sont utilisés pour exprimer des données sous forme binaire.
Nous pouvons utiliser deux types de données binaires :
- base64Binary (données binaires encodées en Base64)
- hexBinary (données binaires encodées en hexadécimal)
Voici un exemple de déclaration hexBinary dans un schéma :
Type de données anyURI
Le type de données anyURI est utilisé pour spécifier un URI.
Voici un exemple de déclaration anyURI dans un schéma :
Un élément dans le document devrait ressembler à ceci :
Remarque :Si une URI contient des espaces, remplacez-les par %20.
Types de données divers
| Name | Description |
|---|---|
| anyURI | |
| base64Binary | |
| booléen | |
| double | |
| float | |
| hexBinary | |
| NOTATION | |
| QName |
Restriction sur les types de données divers
Restrictions pouvant être utilisées avec les types de données divers :
- enumeration (le type de données boolean ne peut pas utiliser cette contrainte*)
- length (le type de données boolean ne peut pas utiliser cette contrainte)
- maxLength (le type de données boolean ne peut pas utiliser cette contrainte)
- minLength (le type de données booléen ne peut pas utiliser cette contrainte)
- pattern
- whiteSpace
*Note du traducteur :Le terme 'constraint' désigne « contrainte ».
Autres extensions