Tipos de datos esquema XDR
La tabla siguiente muestra los tipos de datos utilizados en esquemas reducidos de datos XML (XDR).
Tipos de datos XDR | Descripción | Tipo correspondiente en DTD |
---|---|---|
bin.base64 |
Objeto binario codificado en MIME-Style Base64 (objeto binario grande). |
No se utiliza |
bin.hex |
Datos binarios codificados hexadecimales. |
No se utiliza |
boolean |
Valor de 0 ó 1. Ejemplo: 0=="false" and 1=="true"' |
No se utiliza |
char |
Un número correspondiente a la representación Unicode de un carácter único. |
No se utiliza |
date |
Una fecha es un subconjunto del formato ISO 8601, sin los datos de hora. Ejemplo: "1994-11-05" |
No se utiliza |
dateTime |
Una fecha en un subconjunto del formato ISO 8601, con hora opcional y sin zona opcional. Los segundos fraccionales pueden ser tan precisos como los nanosegundos. Ejemplo:"1988-04-07T18:39:09" |
No se utiliza |
dateTime.tz |
Una fecha en un subconjunto del formato ISO 8601, con hora opcional y zona opcional. Los segundos fraccionales pueden ser tan precisos como los nanosegundos. Ejemplo: "1988-04-07T18:39:09-08:00" |
No se utiliza |
entity |
Referencia a una entidad sin analizar. Requiere una declaración <!ENTITY> coincidente para cada instancia de la entidad. |
No se utiliza |
entities |
Una lista de entidades delimitada por espacios en blanco. |
No se utiliza |
enumeration |
Similar a nmtoken, pero con una lista explícita de valores permitidos (compatible en atributos solamente). Ejemplo: "Red Blue Green" |
Enumeration |
fixed.14.4 |
Un número no mayor de 14 dígitos a la izquierda del separador decimal y no más de 4 dígitos a la derecha. Ejemplo: 9999.0044 |
No se utiliza |
float |
Un número real, sin límite de dígitos (2.2250738585072014E-308 - 1.7976931348623157E+308). Ejemplo: 111, 3.14, -123.456E+10 |
No se utiliza |
i1 |
Un entero de byte único, con signo opcional (-128 a 127). Ejemplo: 1, 127, -128 |
No se utiliza |
i2 |
Un entero de dos bytes, con signo opcional (-32768 a 32767). Ejemplo: 1, 703, -32768 |
No se utiliza |
i4 |
Un entero de cuatro bytes, con signo opcional (-2147483648 a 2147483647). Ejemplo: 1, 703, -32768, 148343, -1000000000 |
No se utiliza |
i8 |
Un entero de ocho bytes, con signo opcional (-9223372036854775808 a 9223372036854775807). Por ejemplo: 1, 703, -32768, 1483433434334, -1000000000000000 |
No se utiliza |
id |
Un valor que identifica un atributo como atributo de tipo id. Los valores id deberán ser únicos en todo el documento. En un documento, los atributos idref e idrefs se refieren a un atributo de tipo id y, por tanto, forman una relación similar a la de la clave principal y la clave externa en las bases de datos relacionales. Ejemplo: Cust1 |
ID |
idref |
Un valor correspondiente a un tipo id y que, por tanto, permite vínculos intradocumentales. Ejemplo: Cust1 |
IDREF |
idrefs |
Similar a idref, salvo que contiene varios valores de tipo id separados por espacios en blanco. Ejemplo: Cust1 Cust2 Cust3 |
IDREFS |
int |
Entero con signo. Ejemplo: 11123, -123 |
No se utiliza |
nmtoken |
Valores que conforman las reglas del token de nombre. Ejemplo: Cust1 |
NMTOKEN |
nmtokens |
Similar a nmtoken, salvo que puede tener una lista de valores nmtoken separados por espacios en blanco. Ejemplo: Cust1 Cust2 Cust3 |
NMTOKENS |
notation |
Un tipo NOTATION |
No se utiliza |
number |
Un número sin límite de dígitos (2.2250738585072014E-308 - 1.7976931348623157E+308). Ejemplo: 111, 3.14, -123.456E+10 |
No se utiliza |
r4 |
Igual que float pero solo codificación de cuatro bytes (1.17549435E-38 - 3.40282347E+38). |
No se utiliza |
r8, float |
Número de punto flotante. Este tipo de datos solo es compatible con 15 dígitos de precisión (2.2250738585072014E-308 - 1.7976931348623157E+308). |
No se utiliza |
string |
Una cadena. Ejemplo: "This is a string" |
CDATA |
time |
Una hora en un subconjunto del formato ISO 8601, sin fecha y sin zona. Ejemplo: "08:15:27" |
No se utiliza |
time.tz |
Una hora en un subconjunto del formato ISO 8601, sin fecha pero con zona opcional. Example: "08:15:27-05:00" |
No se utiliza |
ui1 |
Entero con signo de un único byte (0 a 255). Ejemplo: 1, 255 |
No se utiliza |
ui2 |
Entero sin signo de dos bytes (0 - 65535). Ejemplo: 1, 255, 65535 |
No se utiliza |
ui4 |
Entero sin signo de cuatro bytes (0 - 4294967296). Ejemplo: 1, 703, 3000000000 |
No se utiliza |
ui8 |
Entero sin signo de ocho bytes (0 - 18446744073709551615). Ejemplo: 1483433434334 |
No se utiliza |
uri |
Un identificador uniforme de recursos (URI). Ejemplo: "urn:schemas-microsoft-com:Office9" |
No se utiliza |
uuid |
Dígitos hexadecimales que representan octetos con guiones incrustados opcionales que se omiten. Ejemplo: 333C7BC4-460F-11D0-BC04-0080C7055A83 |
No se utiliza |
Vea también
Referencia
Referencias de los tipos de datos de los esquemas XDR
Tipos de datos primitivos de esquemas XDR
Conversiones de tipo de datos compatibles
Referencia de XDR