XML Schema
Los elementos XML que se utilizan para generar un esquema han de permanecer al espacio de nombre XML Schema que es
http://www.w3.org/2001/XMLSchema
El ejemplar de estos ficheros es <xs:schema> y contiene declaraciones para todos los elementos y atributos que pueden aparecer en un documento XML asociado válido. Los elementos hijos inmediatos de este ejemplar son <xs:element>
que nos permiten crear globalmente un elemento.
Algunos de los valores predefinidos son:
- string - se corresponde con una cadena de caracteres UNICODE
- boolean - representa un valor lógico, y puede tomar solo dos valores, true o false
- integer - número entere positivo o negativo
- positiveInteger - número entero positivo
- negativeInteger - número entero negativo
- decimal - número decimal
- dateTime - representa fecha y hora absoluta
- duration - representa una duración de tiempo expresada en años, meses, dias, horas, minutos y segundos. El foramto utilizado es PnYnMnDTnHnMnS (ejemplo: 1 años, 2 meses, 3 dias, 4 horas, 5 minutos y 6 segundos seria representado asi
P1Y2M3DDT4H5M6D
- time - hora en el formato hh:mm:ss
- date - fecha en formato CCYY-MM-DD
- gYearMonth - representa un mes de un año determinado mediante el formato CCYY-MM
- gYear - representa un año gregoriano en el formato CCYY
- gMonthDay - representa un dia de un mes mediante el formato -MM-DD
- gDay - indica el ordinal del dia del mes mediante el formato -DD (el 5º dia del mes seriá 05)
- gMonth - representa el mes mediante el formato -MM (marzo seriá -03)
- anyURI - representa un URI
- language - representa los identificadores de lenguaje
- ID, IDREF, ENTITY, NOTATION, MTOKEN - representan lo mismo que en los DTD´s
Siguiente