Types de données divers XSD
Les autres types de données divers sont boolean, base64Binary, hexBinary, float, double, anyURI, QName et NOTATION.
Type de données booléen
Le type de données booléen est utilisé pour spécifier une valeur vraie ou fausse.
Voici un exemple de déclaration booléenne dans un schéma :
<xs:attribute name="disabled" type="xs:boolean"/>
Un élément de votre document pourrait ressembler à ceci :
<price disabled="true">999</price>
Remarque : Les valeurs légales pour boolean 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 au format binaire.
Nous avons deux types de données binaires :
- base64Binary (données binaires encodées en Base64)
- hexBinary (données binaires codées en hexadécimal)
Voici un exemple de déclaration hexBinary dans un schéma :
<xs:element name="blobsrc" type="xs:hexBinary"/>
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 :
<xs:attribute name="src" type="xs:anyURI"/>
Un élément de votre document pourrait ressembler à ceci :
<pic src="https://www.w3schools.com/images/smiley.gif" />
Remarque : si un URI contient des espaces, remplacez-les par %20.
Types de données divers
Name | Description |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Restrictions sur divers types de données
Restrictions pouvant être utilisées avec les autres types de données :
- énumération (un type de données booléen ne peut pas utiliser cette contrainte)
- longueur (un type de données booléen ne peut pas utiliser cette contrainte)
- maxLength (un type de données booléen ne peut pas utiliser cette contrainte)
- minLength (un type de données booléen ne peut pas utiliser cette contrainte)
- schéma
- espaceblanc