Qu'est-ce que XML Prolog?
Le prologue XML (Extensible Markup Language) est la partie de chaque système XML qui se trouve avant l'élément racine du système. C’est la partie du système XML dans laquelle sont définies les informations relatives à la programmation XML. Il n'y a pas de standard pour le prologue XML, mais il présentera généralement les mêmes traits d'un système à l'autre. Dans certains cas, il peut même être vide car l'utilisateur ne souhaite pas déclarer d'informations de prologue. Même vide, il existe toujours dans tous les systèmes XML.
Le prologue XML est parfois appelé déclaration XML. Il est présent dans tous les systèmes, mais son utilisation est facultative. Lorsqu'il est utilisé, il contient généralement les informations de version, les instructions de traitement, les commentaires éventuels de l'auteur et un champ pour les définitions de type de document, communément appelé doctype. Parfois, il contiendra également des informations de transfert vers HTML (HyperText Markup Language) si l’utilisateur souhaite fusionner XML et HTML.
Le prologue XML apparaîtra toujours 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 lorsque certains types de codages de caractères sont utilisés. Si tel est le cas, la marque d'ordre des octets déclare le type de codage de caractères utilisé dans le système XML, généralement avec le format de transformation Unicode (UTF). Il existe une gamme de codages de caractères disponibles, mais UTF-8 et UTF-16 sont les codages les plus courants et les plus recommandés. Si aucune marque d'ordre d'octets n'est spécifiée, les ordinateurs liront le système au format UTF-8 ou UTF-16, les codages par défaut.
Les instructions de traitement définissent la manière dont l'application traitera les informations dans le prologue XML et le système. 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ées comme faisant partie de la déclaration XML.
Les commentaires, comme les informations de traitement, peuvent être trouvés n'importe où dans le système XML, et seuls les commentaires dans le prologue sont considérés comme faisant partie du prologue XML. Les commentaires sont des ensembles de données en texte libre qui n’ont aucune influence sur les scripts du système et servent généralement à aider le programmeur à se souvenir de quelque chose ou à dire quelque chose aux autres. Ils incluent souvent des informations sur l'auteur, le numéro de version ou toute autre information que l'auteur souhaite transmettre à d'autres éditeurs de scripts. Enfin, certains auteurs incluront doctype. Ceci est recommandé mais pas encore courant parmi les auteurs.