Si se incluye, el prólogo debe preceder al ejemplar del documento. Su inclusión facilita el procesado de la información del ejemplar. El prólogo está dividido en dos partes:
- La 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.
Para ello se utiliza la etiqueta:
<?xml versión= “1.0” ?>
En este caso indica que el documento fue creado para la versión 1.0 de XML. - Declaración de la codificación empleada para representar los caracteres.
Determina el conjunto de caracteres que se utiliza en el documento. Para ello se escribe:
<?xml versión= “1.0” encoding=”iso-8859-1” ?>
Los códigos más importantes son:
En este caso se usa el códigoiso-8859-1
(Latin-1
) que 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 EUC-JP oder Shitf_JIS
Japonés - Declaración de la autonomía del documento.
Informa de si el documento necesita de otro para su interpretación. Para declararlo hay que definir el prólogo completo:
<?xml versión= “1.0” encoding=”iso-8859-1” standalone=”yes” ?>
En este caso, el documento es independiente, de no ser así el atributo standalone hubiese tomado el valor "no".
- Declaración la versión de XML usada para elaborar el documento.
-
La declaración del tipo de documento, define qué tipo de documento estamos creando para ser procesado correctamente. Toda declaración de tipo de documento comienza por la cadena:
<!DOCTYPE Nombre_tipo ...>
Es un código de caracteres que permite el tratamiento informático de textos de múltiples lenguajes y disciplinas técnicas, ya que representa todos los caracteres conocidos para cualquier lengua. Es compatible con el código ASCII, esto es, asigna a los caracteres representados por el código ASCII los mismos números que éste. Para más información se puede visitar http://unicode.org