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 :

<xs:attribute name="disabled" type="xs:boolean"/>

Un élément dans le document devrait ressembler à ceci :

999

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 :

<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 dans le document devrait ressembler à ceci :

<pic src="http://www.w3schools.com/images/smiley.gif" />

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