Skip to main content

¿Qué es XML Prolog?

El prólogo del lenguaje de marcado extensible (XML) es la parte de cada sistema XML que está presente antes del elemento raíz del sistema. Esta es la parte del sistema XML en la que se define la información sobre la programación XML. No existe un estándar para el prólogo XML, pero generalmente presentará algunos de los mismos rasgos de un sistema a otro. En algunos casos, incluso puede estar vacío porque el usuario no desea declarar ninguna información de prólogo. Incluso si está vacío, todavía existe en todos los sistemas XML.

El prólogo XML a veces se denomina declaración XML. Está presente en todos los sistemas, pero su uso es opcional. Cuando se usa, generalmente contiene la información de la versión, las instrucciones de procesamiento, los comentarios del autor y un campo para las definiciones de tipo de documento, comúnmente denominado doctype. Algunas veces también contendrá información de reenvío al lenguaje de marcado de hipertexto (HTML) si el usuario desea fusionar XML y HTML.

El prólogo XML siempre aparecerá en la primera parte del archivo. Nunca seguirá detrás de otra sección. La única excepción es que una marca de orden de bytes puede preceder al prólogo XML cuando se utilizan ciertos tipos de codificaciones de caracteres. Si este es el caso, la marca de orden de bytes declara el tipo de codificación de caracteres que se utilizó en el sistema XML, generalmente con formato de transformación Unicode (UTF). Hay una variedad de codificaciones de caracteres disponibles, pero UTF-8 y UTF-16 son las codificaciones más comunes y recomendadas; Si no se especifica una marca de orden de bytes, las computadoras leerán el sistema como UTF-8 o UTF-16, las codificaciones predeterminadas.

Las instrucciones de procesamiento definen cómo procesará la aplicación la información dentro del sistema y el prólogo XML. Las instrucciones de procesamiento pueden aparecer en cualquier parte de un sistema XML. Solo las instrucciones de procesamiento en el prólogo XML se considerarán parte de la declaración XML.

Los comentarios, como la información de procesamiento, se pueden encontrar en cualquier parte del sistema XML, y solo los comentarios en el prólogo se consideran parte del prólogo XML. Los comentarios son conjuntos de datos de texto libre que no tienen influencia en las secuencias de comandos dentro del sistema y generalmente están ahí para ayudar al programador a recordar algo o para decirles algo a otros programadores. A menudo incluyen información sobre el autor, el número de versión o cualquier otra información que el autor quiera pasar a otros editores de guiones. Por último, algunos autores incluirán doctype. Esto se recomienda pero aún no es una práctica común entre los autores.