XSD - Tipos de datos varios

XSD tiene algunos otros tipos de datos importantes, como Boolean, binary, y anyURI.

<xs: boolean> tipo de datos

El tipo de datos <xs: boolean> se utiliza para representar el valor verdadero, falso, 1 (para verdadero) o 0 (para falso).

<xs: boolean> Ejemplo

Declaración de elemento en XSD -

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

Uso de elementos en XML -

<pass>false</pass>

Tipos de datos binarios

Los tipos de datos binarios se utilizan para representar valores binarios. Dos tipos binarios son de uso común.

  • base64Binary - representa datos binarios codificados en base64

  • hexBinary - representa datos binarios codificados en hexadecimal

<xs: hexbinary> Ejemplo

Declaración de elemento en XSD -

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

Uso de elementos en XML -

<blob>9FEEF</blob>

<xs: anyURI> tipo de datos

El tipo de datos <xs: anyURI> se utiliza para representar URI.

<xs: anyURI> Ejemplo

Declaración de elemento en XSD -

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

Uso de elementos en XML -

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

Tipos de datos numéricos

A continuación se muestra la lista de tipos de datos numéricos de uso común.

S.No. Nombre y descripción
1.

byte

Un entero de 8 bits con signo

2.

decimal

Un valor decimal

3.

int

Un entero de 32 bits con signo

4.

integer

Un valor entero

5.

long

Un entero de 64 bits con signo

6.

negativeInteger

Un número entero que solo tiene valores negativos (.., - 2, -1)

7.

nonNegativeInteger

Un número entero que solo tiene valores no negativos (0,1,2, ..)

8.

nonPositiveInteger

Un número entero que solo tiene valores no positivos (.., - 2, -1,0)

9.

positiveInteger

Un número entero que solo tiene valores positivos (1,2, ..)

10.

short

Un entero de 16 bits con signo

11.

unsignedLong

Un entero de 64 bits sin signo

12.

unsignedInt

Un entero de 32 bits sin signo

13.

unsignedShort

Un entero de 16 bits sin signo

14.

unsignedByte

Un entero de 8 bits sin signo

Restricciones

Los siguientes tipos de restricciones se pueden usar con tipos de datos varios, excepto en el tipo de datos booleanos:

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