Déclaration XML [Standard XML]

La déclaration XML apparaît généralement sur la première ligne d'un document XML.Cette déclaration XML n'est pas obligatoire, mais, si elle est utilisée, elle doit être la première ligne du document et ne peut être précédée d'aucun autre contenu ni d'aucun espace blanc.

La déclaration XML dans le plan du document comporte :

  • Le numéro de version, <?xml version="1.0"?>

    Cette donnée est obligatoire.Le numéro pourrait changer pour des versions futures de XML, mais la version actuelle est 1.0.

  • La déclaration d'encodage, <?xml version="1.0" encoding="UTF-8"?>

    Cette déclaration est facultative.Si elle est utilisée, la déclaration d'encodage doit apparaître immédiatement après le numéro de version dans la déclaration XML et contenir une valeur représentant un encodage de caractères existant.

Une déclaration XML peut aussi contenir une déclaration autonome, par exemple <?xml version="1.0" encoding="UTF-8" standalone="yes"?>.Comme la déclaration d'encodage, la déclaration autonome est facultative.Si elle est utilisée, la déclaration autonome doit figurer en dernier dans la déclaration XML.

Déclaration d'encodage

La déclaration d'encodage identifie l'encodage utilisé pour représenter les caractères dans le document.Bien que les analyseurs XML puissent déterminer automatiquement si un document utilise l'encodage Unicode UTF-8 ou UTF-16, cette déclaration doit être utilisée dans les documents qui prennent en charge d'autres encodages.

Par exemple, voici la déclaration d'encodage d'un document qui utilise ISO-8859-1 (Latin 1).

<?xml version="1.0" encoding="ISO-8859-1"?>

Notes

La casse de la valeur spécifiée n'est pas prise en compte par la déclaration d'encodage."ISO-8859-1" est donc équivalent à "iso-8859-1".

Voici la déclaration d'encodage d'un document qui utilise la méthode d'encodage japonaise Shift-JIS.

<?xml version="1.0" encoding="Shift-JIS"?>

Déclaration autonome

La déclaration autonome indique si un document repose sur des informations provenant d'une source externe, comme une définition de type de document (DTD) externe, pour son contenu.

Si la déclaration autonome a la valeur "yes", par exemple <?xml version="1.0" standalone="yes"?>, l'analyseur produit une erreur si le document fait référence à une DTD externe ou à des entités externes.

Omettre la déclaration autonome revient à inclure une déclaration autonome avec la valeur "no".L'analyseur XML acceptera des ressources externes éventuelles sans produire d'erreur.

Voir aussi

Concepts

Plan du document