Otros tipos de datos son diversos boolean, base64Binary, hexBinary, float, double, anyURI, QName y NOTATION .
Tipo de datos booleano
El tipo de datos booleano se utiliza para especificar un valor verdadero o falso.
El siguiente es un ejemplo de una declaración booleano en un esquema:
<xs:attribute name="disabled" type="xs:boolean"/>
Un elemento en el documento podría tener este aspecto:
<prize disabled="true">999</prize>
Note: Los valores válidos para booleano es verdadero, falso, 1 (which indicates true) , y 0 (which indicates false) .
Tipos de datos binarios
tipos de datos binarios se utilizan para expresar los datos binarios con formato.
Tenemos dos tipos de datos binarios:
- base64Binary (Base64-encoded binary data)
- hexBinary (hexadecimal-encoded binary data)
El siguiente es un ejemplo de una declaración hexBinary en un esquema:
<xs:element name="blobsrc" type="xs:hexBinary"/>
Tipo de datos Anyuri
El tipo de datos anyURI se utiliza para especificar un URI.
El siguiente es un ejemplo de una declaración anyURI en un esquema:
<xs:attribute name="src" type="xs:anyURI"/>
Un elemento en el documento podría tener este aspecto:
<pic src="http://www.w3ii.com/images/smiley.gif" />
Note: Si un URI tiene espacios, reemplazarlos con un 20%.
Tipos de Datos Varios
Nombre | Descripción |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Restricciones sobre los tipos de Datos Varios
Las restricciones que se pueden utilizar con los otros tipos de datos:
- enumeration (a Boolean data type cannot use this constraint)
- length (a Boolean data type cannot use this constraint)
- maxLength (a Boolean data type cannot use this constraint)
- minLength (a Boolean data type cannot use this constraint)
- pattern
- whiteSpace