Tipos de datos XML primitivos
En la tabla siguiente se enumeran los tipos de datos primitivos de los esquemas XML, los aspectos que se pueden aplicar a los tipos de datos y la descripción del tipo de datos. Para obtener descripciones de las facetas, consulte Aspectos de tipo de datos.
Las facetas solo pueden aparecer una vez en una definición de tipo, excepto en enumeration y pattern. Las facetas Enumeration y pattern pueden tener varias entradas y están agrupadas juntas.
Tipo de datos | Aspectos | Descripción |
---|---|---|
string |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Representa cadenas de caracteres. |
boolean |
pattern, whiteSpace |
Representa valores booleanos, que son true o false. |
decimal |
enumeration, pattern, totalDigits, fractionDigits, minInclusive, maxInclusive, maxExclusive, whiteSpace |
Representa números de precisión arbitraria. |
float |
pattern, enumeration, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Representa números de punto flotante de 32 bits de precisión simple. |
double |
pattern, enumeration, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Representa números de punto flotante de 64 bits de doble precisión. |
duration |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Representa una duración de tiempo. El modelo de duration es |
dateTime |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Representa una instancia específica de tiempo. El modelo de dateTime es Esta representación puede estar seguida inmediatamente por una "Z" para indicar el horario universal coordinado (UTC) o la zona horaria. Por ejemplo, la diferencia entre la hora local y el horario universal coordinado, seguido por un signo, + o -, seguido por la diferencia con respecto a UTC representada como |
time |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Representa una instancia de tiempo que se repite cada día. El modelo de time es |
date |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Representa una fecha de calendario. El modelo de date es |
gYearMonth |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Representa un mes gregoriano específico de un año gregoriano específico. Conjunto de instancias no periódicas de un mes de duración. El modelo de gYearMonth es |
gYear |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Representa un año gregoriano. Conjunto de instancias no periódicas de un año de duración. El modelo de gYear es |
gMonthDay |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Representa una fecha gregoriana determinada que se repite, específicamente un día del año, por ejemplo el tres de mayo. Un gMonthDay es el conjunto de fechas de calendario. Específicamente, es un conjunto de instancias de periodicidad anual y de un día de duración. El modelo de gMonthDay es |
gDay |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Representa un día gregoriano que se repite, específicamente un día del mes, por ejemplo el quinto. Un gDay es el espacio de un conjunto de fechas del calendario. Específicamente, es un conjunto de instancias de periodicidad mensual y de un día de duración. El modelo de gDay es |
gMonth |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
Representa un mes gregoriano que se repite cada año. Un gMonth es el espacio de un conjunto de meses del calendario. Específicamente, es un conjunto de instancias periódicas anuales de un mes de duración. El modelo de gMonth es |
hexBinary |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Representa datos binarios arbitrarios codificados en hexadecimal. hexBinary es el conjunto de secuencias de longitud finita de octetos binarios. Cada octeto binario se codifica como una tupla de caracteres que se compone de dos dígitos hexadecimales ([0-9a-fA-F]) y representa el código del octeto. |
base64Binary |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Representa datos binarios arbitrarios codificados en Base64. base64Binary es el conjunto de secuencias de longitud finita de octetos binarios. |
anyURI |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Representa un URI tal como se define en RFC 2396. Un valor anyURI puede ser absoluto o relativo, y puede tener un identificador de fragmento opcional. |
QName |
length, enumeration, pattern, maxLength, minLength, whiteSpace |
Representa un nombre completo, que se compone de un prefijo y un nombre local separados por un signo de dos puntos. Tanto el prefijo como los nombres locales deben ser un NCName. El prefijo debe estar asociado con una referencia a un identificador URI de espacio de nombres, mediante una declaración de espacio de nombres. |
NOTATION |
length, enumeration, pattern, maxLength, minLength, whiteSpace |
Representa un tipo de atributo NOTATION. Conjunto de QNames. |
Vea también
Referencia
Referencia de tipos de datos XML
Tipos de datos XML derivados