XML signifie eXtensible Markup Language, ou en français le « langage de balisage extensible ». Le contenu d’un fichier XML ressemble donc à celui d’un fichier HTML, mais les deux n’utilisent pas nécessairement les mêmes noms de balises.

Le XML est utilisé comme format de stockage et d’échange des données depuis 1999. Il s’agit d’un langage extensible car il permet aux utilisateurs de définir leurs propres éléments et la syntaxe associée. Le nom des fichiers utilisant ce format se termine par l’extension « .xml ». Ce format, employé depuis longtemps, est considéré comme étant difficile à manipuler en JavaScript. Cependant, il est reconnu et donc utilisable par de nombreux logiciels. On considère aussi que ce format permet de conserver des données (de par ce format) pendant plusieurs décennies!

Grâce au format XSL, il est possible rendre un site web à partir d'un fichier XML : pour les institutions ou les entreprises (base de données publiques, films, bibliothèque, comptabilité,...) souhaitant mettre en mode web des quantités énormes de données, c'est simple !

Un fichier XML est textuel (donc pas binaire) et peut être modifié dans un éditeur de texte.

Un fichier XML comporte deux parties : le prologue et le corps. Il doit également être bien formé, donc respecter des contraintes :

•Il doit être à la version 1.0 du XML
•Il ne doit contenir qu'une seule balise racine
•Le nom des balises et des attributs doit être conforme aux règles de nommage
•Toutes les balises ouvertes doivent être refermées
•Toutes les valeurs des attributs doivent être entre guillemets simple ou double
•Il ne doit pas y avoir de chevauchement des balises (respect de la hiérarchie)

PROLOGUE

La première ligne d’un fichier XML est particulière, il s’agit du prologue. Elle fournit des informations sur le format employé et le traitement à effectuer :

•Débute par <?xml et se termine par ?>
•Précise la version XML employée version = "1.0"  
•Spécifie le jeu de caractères encoding = "utf-8"  
•Indique si le fichier est seul ou s'il dépend d'un autre fichier standalone="yes"

<?xml version = "1.0" encoding="utf-8" standalone="yes" ?>

CORPS

Tout le reste du fichier constitue le corps et est composé d’éléments XML réguliers. Lorsque vous nommez des balises et des attributs, il est recommandé d’être le plus explicite possible pour rendre le document compréhensible. L’élément « racine » comprend tous les autres.




Modifié le: mardi, 22 février 2022, 14:26