Types de données divers XSD
- Page précédente XSD Numérique
- Page suivante Résumé XSD
D'autres types de données divers incluent booléen, base64Binary, hexadécimal, flottant, double précision, anyURI, anyURI et NOTATION.
Type de données booléen (Boolean Data Type)
Les données logiques sont utilisées pour définir des valeurs true ou false.
Voici un exemple d'une déclaration logique dans un certain schéma :
<xs:attribute name="disabled" type="xs:boolean"/>
Les éléments du document devraient ressembler à cela :
<prize disabled="true">999</prize>
Remarque :Les valeurs booléennes valides sont true, false, 1 (représentant true) et 0 (représentant false).
Types de données binaires (Binary Data Types)
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 codées en Base64)
- hexBinary (données binaires codées en hexadécimal)
Voici un exemple d'une déclaration hexBinary dans un certain schéma :
<xs:element name="blobsrc" type="xs:hexBinary"/>
Type de données AnyURI (AnyURI Data Type)
Le type de données anyURI est utilisé pour définir des URI.
Voici un exemple d'une déclaration anyURI dans un certain schéma :
<xs:attribute name="src" type="xs:anyURI"/>
Les éléments du document devraient ressembler à cela :
<pic src="http://www.codew3c.com/images/smiley.gif" />
Remarque :Si une URI contient des espaces, remplacez-les par %20.
Types de données divers (Miscellaneous Data Types)
Nom | Description |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Limitation des types de données divers (Restriction)
Limites utilisables avec les types de données divers :
- enumeration (Le type de données booléen ne peut pas utiliser cette contrainte*)
- length (Le type de données booléen ne peut pas utiliser cette contrainte)
- maxLength (Le type de données booléen 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 :Constraintes désignées par constraint.
- Page précédente XSD Numérique
- Page suivante Résumé XSD