Saltar al contenido principal

Prólogo

El prólogo es una parte opcional de un documento XML que, si se incluye, debe preceder al ejemplar. Su inclusión facilita el procesado de la información del ejemplar.

El prólogo está dividido en dos partes:

  • La declaración XML.
  • La declaración del tipo de documento.

En el siguiente ejemplo, se resalta el prólogo:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE libro>
<libro>
<titulo>XML practico</titulo>
<autor>Sebastien Lecomte</autor>
<autor>Thierry Boulanger</autor>
<editorial>Ediciones Eni</editorial>
<isbn>978-2-7460-4958-1</isbn>
<edicion>1</edicion>
<paginas>347</paginas>
</libro>

Declaración XML

En el caso de incluirse, ha de ser la primera línea del documento. De no ser así, se genera un error que impide que el documento sea procesado. El hecho de que sea opcional, permite el procesamiento de documentos HTML y SGML como si fueran XML. Si fuera obligatoria, éstos deberían incluir una declaración de versión XML que no tienen.

El prólogo puede tener tres funciones:

  1. Declaración la versión de XML usada para elaborar el documento.
  2. Declaración de la codificación empleada para representar los caracteres.
  3. Declaración de la autonomía del documento.

De base, una declaración XML tiene el siguiente aspecto:

<?xml ?>

Versión de XML

La declaración de la versión de XML usada para elaborar el documento se indica con el atributo version:

<?xml version="1.0" ?>

En este caso, se indica que el documento fue creado para la versión 1.0 de XML.

Codificación de caracteres

La declaración de la codificación empleada para representar los caracteres se indica con el atributo encoding:

<?xml version="1.0" encoding="UTF-8" ?>

En este caso, se indica que el conjunto de caracteres que se utiliza en el documento es es UTF-8, el cual permite el uso de acentos o caracteres como la ñ.

Estándares de codificación de caracteres
Estándar ISOCódigo de país
UTF-8 (Unicode)Conjunto de caracteres universal
ISO-8859-1 (Latin-1)Europa occidental, Latinoamérica
ISO-8859-2 (Latin-2)Europa central y oriental
ISO-8859-3 (Latin-3)Sudoeste de Europa
ISO-8859-4 (Latin-4)Países Escandinavos, Bálticos
ISO-8859-5Cirílico
ISO-8859-6Árabe
ISO-8859-7Griego
ISO-8859-8Hebreo
ISO-8859-9Turco
ISO-8859-10Lapón. Nórdico, esquimal

Autonomía del documento

La declaración de la autonomía del documento informa de si el documento necesita de otro para su interpretación. Para esto, se utiliza el atributo standalone:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>

En este caso, se indica que el documento es independiente. De no ser así, el atributo standalone hubiese tomado el valor no.

Para declarar el atributo standalone, hay que definir el prólogo completo.

Declaración del tipo de documento

Define qué tipo de documento estamos creando con la finalidad de ser procesado correctamente. Toda declaración de tipo de documento comienza por <!DOCTYPE seguido del nombre del tipo y el caracter >. Por ejemplo:

<!DOCTYPE html>