Tipos de datos misceláneos de XSD

Otros tipos de datos misceláneos incluyen lógico, base64Binary, hexadecimal, flotante, doble precisión, anyURI, anyURI y NOTATION.

Tipo de datos lógico (Boolean Data Type)

Los datos lógicos se utilizan para especificar valores true o false.

A continuación, se muestra un ejemplo de declaración lógica en un esquema:

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

Los elementos del documento deben parecerse a lo siguiente:

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

Comentarios:Los valores booleanos válidos son true, false, 1 (representa true) y 0 (representa false).

Tipos de datos binarios (Binary Data Types)

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

Podemos usar dos tipos de datos binarios:

  • base64Binary (datos binarios codificados en Base64)
  • hexBinary (datos binarios codificados en hexadecimal)

A continuación, se muestra un ejemplo de declaración hexBinary en un esquema:

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

Tipo de datos AnyURI (AnyURI Data Type)

El tipo de datos anyURI se utiliza para especificar URI.

A continuación, se muestra un ejemplo de declaración anyURI en un esquema:

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

Los elementos del documento deben parecerse a lo siguiente:

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

Comentarios:Si un URI contiene espacios, utilice %20 para reemplazarlos.

Tipos de datos misceláneos (Miscellaneous Data Types)

Nombre Descripción
anyURI  
base64Binary  
boolean  
double  
float  
hexBinary  
NOTATION  
QName  

Restricción de tipos de datos misceláneos (Restriction)

Límite aplicable a tipos de datos misceláneos:

  • enumeration (No se puede usar esta restricción para tipos de datos booleanos*)
  • length (No se puede usar esta restricción para tipos de datos booleanos)
  • maxLength (No se puede usar esta restricción para tipos de datos booleanos)
  • minLength (No se puede usar esta restricción para tipos de datos booleanos)
  • patrón
  • whiteSpace

*Nota del traductor:Restricción se refiere a constraint.