EXES
¿Qué problema tiene HTML?
¿Que es XML?
Análisis de documentos XML
Validación de documentos XML
Diseño y creación de DTD’s
Sintaxis de las DTD
Esquemas
Diseño y creación de esquemas
Herramientas XML
Presentacion de documentos XML
Dar formato a documentos XML
Aplicaciones XML
Estudio del API DOM
Utilizacion de las interfaces DOM
Acceso a datos con XML
Utilizacion del API SAX
Créditos
La Compañía
 
Área de Programación y Desarrollo
  Manual de XML
www.exes.es
Tel: 902 360 417
    Principal
 Exes   Contactar 

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
Tipos de datos de XML Schema primera parte
Tipos de datos de XML Schema segunda parte
Tipos de datos de XML Schema tercera parte
··> Ver todos los cursos
··> Si necesitas más información, contáctanos aquí
 
 
 
Sello de Calidad   Sello de Calidad
  EXES - C/ Albasanz, 14 Bis, 1-C. 28037 Madrid - Tel: 902 360 417 Fax: 902 931 305 - exes@exes.es