C’est le fichier qui contient les données.
Comme tous les fichiers (XML, DTS, CSS...) dont on va parler dans ce chapitre, il est au format texte.
Le fichier XML débute par une entête qui donne la version de XML et la langue des caractères utilisés dans le document :
<?xml version="1.0" encoding="iso-8859-1"?>
Ensuite une balise spéciale nommée "élément racine" (ici la balise catalogue) qui va englober tous les autres éléments du fichier :
<catalogue>
[...]
</catalogue>
nota : il ne peut y avoir qu’une seule balise racine de ce type dans le document.
Au sein de cette balise vont venir se placer les éléments de données. Ces éléments peuvent être des éléments conteneurs ou des éléments contenus :
<catalogue>
<voiture>
<marque>RENAULT</marque>
<modele>Dauphine</modele>
<type>R1090</type>
</voiture>
</catalogue>
Dans cet exemple l’élément racine est catalogue, l’élément conteneur est voiture, et les éléments contenus sont marque, modele, et type.