Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
Los aspectos sólo pueden aparecer una vez en una definición de tipo, excepto enumeration y pattern, que pueden tener varias entradas y están agrupados juntos.
| 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, minExclusive, 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. gMonth es el espacio de un conjunto de meses de calendario. Específicamente, es un conjunto de instancias periódicas anualmente 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 identificador URI como lo define 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 de tipos de datos XML | Tipos de datos XML derivados | Aspectos de tipo de datos