Compartir a través de


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