XSD - Types de données divers

XSD a quelques autres types de données importants, tels que Boolean, binary, et anyURI.

<xs: boolean> type de données

Le type de données <xs: boolean> est utilisé pour représenter la valeur true, false, 1 (pour true) ou 0 (pour false).

<xs: boolean> Exemple

Déclaration d'élément en XSD -

<xs:element name = "pass" type = "xs:boolean"/>

Utilisation des éléments en XML -

<pass>false</pass>

Types de données binaires

Les types de données binaires sont utilisés pour représenter des valeurs binaires. Deux types binaires sont couramment utilisés.

  • base64Binary - représente des données binaires encodées en base64

  • hexBinary - représente des données binaires codées en hexadécimal

<xs: hexbinary> Exemple

Déclaration d'élément en XSD -

<xs:element name = "blob" type = "xs:hexBinary"/>

Utilisation des éléments en XML -

<blob>9FEEF</blob>

<xs: anyURI> type de données

Le type de données <xs: anyURI> est utilisé pour représenter l'URI.

<xs: anyURI> Exemple

Déclaration d'élément en XSD -

<xs:attribute name = "resource" type = "xs:anyURI"/>

Utilisation des éléments en XML -

<image resource = "http://www.tutorialspoint.com/images/smiley.jpg" />

Types de données numériques

Voici la liste des types de données numériques couramment utilisés.

S.No. Nom et description
1.

byte

Un entier signé de 8 bits

2.

decimal

Une valeur décimale

3.

int

Un entier 32 bits signé

4.

integer

Une valeur entière

5.

long

Un entier 64 bits signé

6.

negativeInteger

Un entier n'ayant que des valeurs négatives (.., - 2, -1)

sept.

nonNegativeInteger

Un entier n'ayant que des valeurs non négatives (0,1,2, ..)

8.

nonPositiveInteger

Un entier n'ayant que des valeurs non positives (.., - 2, -1,0)

9.

positiveInteger

Un entier n'ayant que des valeurs positives (1,2, ..)

dix.

short

Un entier 16 bits signé

11.

unsignedLong

Un entier 64 bits non signé

12.

unsignedInt

Un entier 32 bits non signé

13.

unsignedShort

Un entier 16 bits non signé

14.

unsignedByte

Un entier 8 bits non signé

Restrictions

Les types de restrictions suivants peuvent être utilisés avec les types de données Divers sauf sur le type de données booléen -

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern
  • whiteSpace