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:
- Declaración la versión de XML usada para elaborar el documento.
- Declaración de la codificación empleada para representar los caracteres.
- 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ándar ISO | Có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-5 | Cirílico |
ISO-8859-6 | Árabe |
ISO-8859-7 | Griego |
ISO-8859-8 | Hebreo |
ISO-8859-9 | Turco |
ISO-8859-10 | Lapó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>