Saltar la navegación

1.- Documento XML. Estructura y sintaxis

Caso práctico

Al día siguiente, cuando habla con Juan, sus dudas quedan disipadas. Resulta que hay varias posibilidades para asegurar una normalización en el formato de los documentos XML.
Juan comienza por describir la estructura de un documento XML y Félix y María descubren que puede ser un poco más compleja que la que habían estado usando hasta entonces para generar sus documentos.

Hasta ahora hemos trabajado con documentos básicos de XML. En la primera unidad vimos que un documento XML básico estaba formado por un prólogo y un ejemplar. Recordamos que cada una de esas partes tiene el siguiente cometido:

  • Prólogo: Informa al intérprete encargado de procesar el documento de todos aquellos datos que necesita para realizar su trabajo. Consta de dos partes:
    • Definición de XML: Donde se indica la versión de XML que se utiliza, el código de los datos a procesar y la autonomía del documento. Este último dato hasta ahora siempre ha sido "yes" ya que los documentos generados eran independientes.
    • Declaración del tipo de documento: Hasta el momento solo hemos dicho que es el nombre del ejemplar precedido de la cadena <!DOCTYPE y separado de ésta por, al menos un espacio.
  • Ejemplar: Contiene los datos del documento que se quiere procesar. Es el elemento raíz del documento y ha de ser único. Está compuesto de elementos estructurados según una estructura de árbol en la que el elemento raíz es el ejemplar y las hojas los elementos terminales, es decir, aquellos que no contienen elementos. Los elementos pueden estar a su vez formados por atributos.

Estos documentos básicos están incompletos, ya que solo hemos declarado el tipo de documento que va a ser (qué ejemplar vamos a definir), pero no hemos definido qué cualidades tiene ese ejemplar.

Para completarlos y definir en profundidad las cualidades del ejemplar, usaremos o bien DTDs o bien XML Schemas.

Autoevaluación

Pregunta

Marcar los componentes de un documento XML:

Respuestas

Prólogo.

Ejemplar.

Definición de codificación del documento.

Cabecera.

Retroalimentación