Types de données divers XSD
- Page précédente Numérique XSD
- Page suivante Manuel de référence XML
Les autres types de données divers incluent logique, base64Binary, hexadécimal, flottant, double précision, anyURI, anyURI et NOTATION.
Type de données logique (Boolean Data Type)
Les données logiques sont utilisées pour réglementer les valeurs true ou false.
Voici un exemple d'annonce logique dans un certain schéma :
<xs:attribute name="disabled" type="xs:boolean"/>
Les éléments du document devraient sembler quelque chose comme cela :
<prize disabled="true">999</prize>
Commentaire :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'annonce 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 réglementer les URI.
Voici un exemple d'annonce anyURI dans un certain schéma :
<xs:attribute name="src" type="xs:anyURI"/>
Les éléments du document devraient sembler quelque chose comme cela :
<pic src="http://www.codew3c.com/images/smiley.gif" />
Commentaire :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 |
Restriction sur les types de données divers (Restriction)
Limiter utilisable 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 :Constrainte s'appelle constraint.
- Page précédente Numérique XSD
- Page suivante Manuel de référence XML