|
DISEÑO Y CREACIÓN DE ESQUEMAS |
Fundamentos
- Surgen para dar respuesta a las limitaciones de las DTD’s.
- Se basa en el vocabulario XML-Data que se utiliza para describir la estructura de los documentos.
- A la tecnología para la creación de esquemas se le conoce como XML Schema.
- IE 5.0 no realiza validación del documento a través del esquema.
Elementos de un Esquema
- Schema. Es el elemento raíz del documento, actúa como contenedor para el resto de los elementos. Contiene los atributos:
- name: Nombre del esquema.
- xmlns: Espacio de nombres del esquema. Hace referencia a la DTD donde se definen los elementos del esquema. Su valor se establece a:
urn:schemas-microsoft-com:xml-data
- ElementType. Define los tipos de elementos que se utilizarán para la elaboración de documentos que sigan el esquema. Contiene los atributos:
- name: Nombre del elemento.
- content: Contenido del elemento:
- eltOnly: Sólo puede contener elementos secundarios.
- textOnly: Sólo texto.
- mixed: Texto y elementos secundarios.
- empty: Sin contenido.
- order: Orden y frecuencia del grupo de elementos secundarios del elemento:
- One. Sólo se permite una serie de elementos.
- Seq. Los elementos deben producirse en la secuencia especificada.
- Many. Los elementos pueden aparecer las veces que sea en cualquier orden.
- dt:type. Establece el tipo de contenido del elemento.
- Element. Declara el modelo de contenido para un elemento. Dispone de los atributos:
- type. Tipo de elemento. Es el nombre con el que ha sido declarado en ElementType.
- minOccurs. Mínimo número de veces que el elemento puede aparecer. Su valor puede ser 0 o 1.
- maxOccurs. Máximo número de veces que el elemento puede aparecer. Puede ser 1 o *.
<ElementType name="location" content="textOnly"/>
<ElementType name="comments" content="textOnly"/>
<ElementType name="session" content="eltOnly" order="seq">
<element type="location" minOccurs="1" maxOccurs="1"/>
<element type="comments" minOccurs="0" maxOccurs="1"/>
</ElementType>
- AttributeType. Se utiliza para definir los tipos de atributos que van a ser utilizados en los elementos. Los atributos son:
- name: Nombre del atributo.
- dt:type: Tipo de datos del atributo.
- dt:values: Lista posible de valores de un atributo enumerado. Sólo se aplica cuando dt:type está establecido a enumeration.
- default: Valor predeterminado.
- required: Indica si el atributo es o no obligatorio. Su valor es yes o no.
- attribute. Se utiliza para declarar el modelo de contenido de un elemento. Sus atributos son:
- type. Nombre del atributo
- default. Valor predeterminado
- required. Si es o no obligatorio
Tipos de datos de XML Schema
- Los tipos de datos de XML Schema están definidos en el espacio de nombres urn:schema-microsoft-com:datatypes.
- Entre los tipos de datos más importantes están:
- char. Carácter.
- string. Cadena de caracteres.
- boolean. Booleano 0 o 1.
- int. Número entero.
- float. Número real.
- date. Fecha.
- time. Hora
- uri. Identificador Uniforme de Recursos
- enumeration. Tipo enumerado, sólo válido para atributos.
- ID. Atributo de tipo identificador



|
|
|
|
|
EXES - C/ Albasanz, 14 Bis, 1-C. 28037 Madrid - Tel: 902 360 417 Fax: 902 931 305 - exes@exes.es
|
|
|
|
|
|
|