Types de données divers XSD

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.