Tipos de datos XML derivados
En la tabla siguiente se enumeran los tipos de datos derivados para los esquemas XML, los aspectos que se pueden aplicar a los tipos de datos derivados y la descripción del tipo de datos derivado.
Tipo de datos | Aspectos | 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 símbolos. 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 conjunto 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 ID no 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 tiene que ser un valor de un elemento o atributo del 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 número 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 número 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 número 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 número 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 número 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 número 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 número 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 número 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 de tipos de datos XML | Tipos de datos XML primitivos | Aspectos de tipo de datos