Compartir a través de


Tipos de datos XML derivados

En la tabla siguiente se enumeran los tipos de datos derivados para los esquemas XML, las facetas que se pueden aplicar a los tipos de datos derivados y la descripción del tipo de datos derivado.

Para obtener descripciones de las facetas, consulte Aspectos de tipo de datos.

Tipo de datos Facetas Descripción

normalizedString

length, pattern, maxLength, minLength, enumeration, whiteSpace

Representa cadenas normalizadas de espacios en blanco. Este tipo de datos se deriva de string.

token

enumeration, pattern, length, minLength, maxLength, whiteSpace

Representa cadenas convertidas en tokens. Este tipo de datos se deriva de normalizedString.

language

length, pattern, maxLength, minLength, enumeration, whiteSpace

Representa identificadores de lenguaje natural (definidos por RFC 1766). Este tipo de datos se deriva de token.

IDREFS

length, maxLength, minLength, enumeration, whiteSpace

Representa el tipo de atributo IDREFS. Contiene un conjunto de valores de tipo IDREF.

ENTITIES

length, maxLength, minLength, enumeration, whiteSpace

Representa el tipo de atributo ENTITIES. Contiene un conjunto de valores de tipo ENTITY.

NMTOKEN

length, pattern, maxLength, minLength, enumeration, whiteSpace

Representa el tipo de atributo NMTOKEN. NMTOKEN es un juego de caracteres de nombres (letras, dígitos y otros caracteres) en cualquier combinación. A diferencia de Name y NCName, NMTOKEN, no tiene restricciones del carácter inicial. Este tipo de datos se deriva de token.

NMTOKENS

length, maxLength, minLength, enumeration, whiteSpace

Representa el tipo de atributo NMTOKENS. Contiene un conjunto de valores de tipo NMTOKEN.

Name

length, pattern, maxLength, minLength, enumeration, whiteSpace

Representa nombres en XML. Name es un token que empieza con una letra, carácter de subrayado o signo de dos puntos, y continúa con caracteres de nombre (letras, dígitos y otros caracteres). Este tipo de datos se deriva de token.

NCName

length, pattern, maxLength, minLength, enumeration, whiteSpace

Representa nombres sin el signo de dos puntos. Este tipo de datos es igual que Name, excepto en que no puede empezar con el signo de dos puntos. Este tipo de datos se deriva de Name.

ID

length, enumeration, pattern, maxLength, minLength, whiteSpace

Representa el tipo de atributo ID definido en la recomendación de XML 1.0. El IDno debe incluir un signo de dos puntos (NCName) y debe ser único en el documento XML. Este tipo de datos se deriva de NCName.

IDREF

length, enumeration, pattern, maxLength, minLength, whiteSpace

Representa una referencia a un elemento que tiene un atributo ID que coincide con el ID especificado. IDREF debe ser un NCName y tener un valor de un elemento o atributo de tipo ID dentro del documento XML. Este tipo de datos se deriva de NCName.

ENTITY

length, enumeration, pattern, maxLength, minLength, whiteSpace

Representa el tipo de atributo ENTITY definido en la recomendación de XML 1.0. Es una referencia a una entidad sin analizar con un nombre que coincide con el especificado. ENTITY debe ser un NCName y declararse en el esquema como nombre de entidad sin analizar. Este tipo de datos se deriva de NCName.

integer

enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace

Representa una secuencia de dígitos decimales con un signo inicial (+ o -) opcional. Este tipo de datos se deriva de decimal.

nonPositiveInteger

enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace

Representa un número entero menor o igual que cero. nonPositiveInteger consta de un signo negativo (-) y una secuencia de dígitos decimales. Este tipo de datos se deriva de integer.

negativeInteger

enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace

Representa un número entero menor que cero. Consta de un signo negativo (-) y una secuencia de dígitos decimales. Este tipo de datos se deriva de nonPositiveInteger.

long

enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace

Representa un entero con un valor mínimo de -9223372036854775808 y un valor máximo de 9223372036854775807. Este tipo de datos se deriva de integer.

int

enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace

Representa un entero con un valor mínimo de -2147483648 y un valor máximo de 2147483647. Este tipo de datos se deriva de long.

short

enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace

Representa un entero con un valor mínimo de -32768 y un valor máximo de 32767. Este tipo de datos se deriva de int.

byte

enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace

Representa un entero con un valor mínimo de -128 y un valor máximo de 127. Este tipo de datos se deriva de short.

nonNegativeInteger

enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace

Representa un número entero mayor o igual que cero. Este tipo de datos se deriva de integer.

unsignedLong

enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace

Representa un entero con un valor mínimo de cero y un valor máximo de 18446744073709551615. Este tipo de datos se deriva de nonNegativeInteger.

unsignedInt

enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace

Representa un entero con un valor mínimo de cero y un valor máximo de 4294967295. Este tipo de datos se deriva de unsignedLong.

unsignedShort

enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace

Representa un entero con un valor mínimo de cero y un valor máximo de 65535. Este tipo de datos se deriva de unsignedInt.

unsignedByte

enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace

Representa un entero con un valor mínimo de cero y un valor máximo de 255. Este tipo de datos se deriva de unsignedShort.

positiveInteger

enumeration, fractionDigits, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, totalDigits, whiteSpace

Representa un número entero mayor que cero. Este tipo de datos se deriva de nonNegativeInteger.

Vea también

Referencia

Referencia de tipos de datos XML
Tipos de datos XML primitivos

Conceptos

Aspectos de tipo de datos