Mundo
del Programador

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