Varios tipos de datos de esquema XML

Otros tipos de datos diversos incluyen Boole, base64Binary, hexadecimal, punto flotante, doble precisión, anyURI, anyURI y la notación.


Boolean tipo de datos (tipo de datos booleano)

valor verdadero o falso de los datos booleano se utiliza para especificar.

He aquí un ejemplo de un esquema lógico declarado:

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

Los elementos del documento deben tener este aspecto:

<prize disabled="true">999</prize>

Nota: Los valores booleanos son legítimas verdadero, falso, 1 (representados verdadera) y 0 (falso).


Binario tipo de datos (tipos de datos binarios)

tipos de datos binarios se utilizan para expresar los datos en forma binaria.

Podemos utilizar dos tipos de datos binarios:

  • base64Binary (Base 64 codificado de datos binarios)
  • hexBinary (datos binarios hex-codificada)

He aquí un ejemplo de un esquema de declaración hexBinary:

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


Anyuri tipo de datos (Data Type Anyuri)

anyURI tipo de datos se utiliza para especificar URI.

He aquí un ejemplo de un esquema de declaración anyURI:

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

Los elementos del documento deben tener este aspecto:

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

Nota: Si un URI contiene espacios, las reemplaza con un 20%.


Tipos de Datos Varios

nombre descripción
anyURI
base64Binary
booleano
doble
flotador
hexBinary
NOTACIÓN
QName


De tipos de datos definidos diverso (restricción)

Puede definir y tipos de datos diversos utilizados en conjunto:

  • enumeración (un tipo de datos booleano no puede utilizar esta restricción *)
  • Longitud (un tipo de datos booleano no puede utilizar esta restricción)
  • maxLength (un tipo de datos booleano no puede utilizar esta restricción)
  • minLength (tipo de datos booleano no puede utilizar esta restricción)
  • patrón
  • whiteSpace

* Nota del traductor: se refiere a la restricción de restricción.