Extensible Markup Language prologue (XML) est la partie de chaque système XML qui est présent avant l'élément racine du système. Il s'agit de la partie du système XML dans lequel des informations sur la programmation XML est défini. Il n'existe pas de norme pour prologue XML, mais il sera généralement en vedette certains des mêmes traits d'un système à l'autre. Dans certains cas, il peut même être vide parce que l'utilisateur ne veut pas déclarer toute information prologue. Même si vide, il existe encore dans tous les systèmes XML.
Le prologue XML est parfois appelé la déclaration XML. Elle est présente dans tous les systèmes, mais son utilisation est facultative. Quand il est utilisé, il contient généralement les informations de version, les instructions de traitement, les commentaires de l'auteur, et un champ pour les définitions de type de document, communément appelé le doctype. Il parfois aussi contiendra des informations renvoi de HyperText Markup Language ( HTML ) si l'utilisateur veut fusionner XML et HTML.
prologue XML aura toujours lieu dans la première partie du fichier. Il ne suivra jamais derrière une autre section. La seule exception est qu'une marque d'ordre d'octet peut précéder le prologue XML lors de certains types de codages de caractères sont utilisée. Si tel est le cas, la marque d'ordre d'octet déclare le type de codage de caractères qui a été utilisé dans le système de XML, généralement au format de transformation Unicode (UTF). Il y a toute une gamme de jeux de caractères disponibles, mais UTF-8 et UTF-16 sont les codages les plus courantes et recommandées; si aucune marque d'ordre des octets est spécifiée, les ordinateurs lire le système au format UTF-8 ou UTF-16, les encodages par défaut.
Les instructions de traitement définissent la manière dont l'application va traiter l'information dans le prologue et le système XML. Les instructions de traitement peuvent apparaître n'importe où dans un système XML. Seules les instructions de traitement dans le prologue XML seront considérés comme une partie de la déclaration XML.
Commentaires, comme les informations de traitement, peuvent se trouver n'importe où dans le système de XML, et seuls des commentaires dans le prologue sont considérés comme faisant partie du prologue XML. Les commentaires sont libres ensembles de données de texte qui n'ont pas d'influence sur le script dans le système et sont généralement là pour aider le programmeur se rappeler quelque chose ou de dire quelque chose d'autres programmeurs. Ils comprennent souvent des informations sur l'auteur, le numéro de version ou de toute autre information que l'auteur veut faire passer à d'autres éditeurs de script. Enfin, certains auteurs incluent doctype. Ceci est recommandé, mais pas encore pratique courante chez les auteurs.