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