XML - Déclaration

Ce chapitre couvre la déclaration XML en détail. XML declarationcontient des détails qui préparent un processeur XML à analyser le document XML. Il est facultatif, mais lorsqu'il est utilisé, il doit apparaître dans la première ligne du document XML.

Syntaxe

La syntaxe suivante montre la déclaration XML -

<?xml
   version = "version_number"
   encoding = "encoding_declaration"
   standalone = "standalone_status"
?>

Chaque paramètre se compose d'un nom de paramètre, d'un signe égal (=) et d'une valeur de paramètre dans un guillemet. Le tableau suivant montre la syntaxe ci-dessus en détail -

Paramètre Parameter_value Parameter_description
Version 1.0 Spécifie la version de la norme XML utilisée.
Codage UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 à ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC-JP Il définit le codage des caractères utilisé dans le document. UTF-8 est l'encodage par défaut utilisé.
Autonome Oui ou non Il informe l'analyseur si le document s'appuie sur les informations d'une source externe, comme la définition de type de document externe (DTD), pour son contenu. La valeur par défaut est définie sur non . Le définir sur yes indique au processeur qu'aucune déclaration externe n'est requise pour l'analyse du document.

Règles

Une déclaration XML doit respecter les règles suivantes -

  • Si la déclaration XML est présente dans le XML, elle doit être placée en première ligne dans le document XML.

  • Si la déclaration XML est incluse, elle doit contenir l'attribut de numéro de version.

  • Les noms et valeurs des paramètres sont sensibles à la casse.

  • Les noms sont toujours en minuscules.

  • L'ordre de placement des paramètres est important. L'ordre correct est: version, encodage et autonome.

  • Des guillemets simples ou doubles peuvent être utilisés.

  • La déclaration XML n'a pas de balise de fermeture ie </?xml>

Exemples de déclaration XML

Voici quelques exemples de déclarations XML -

Déclaration XML sans paramètres -

<?xml >

Déclaration XML avec définition de version -

<?xml version = "1.0">

Déclaration XML avec tous les paramètres définis -

<?xml version = "1.0" encoding = "UTF-8" standalone = "no" ?>

Déclaration XML avec tous les paramètres définis entre guillemets simples -

<?xml version = '1.0' encoding = 'iso-8859-1' standalone = 'no' ?>