Accueil M'écrire
XML

 

 

Structure d'un document

Une feuille XML est composée de la façon suivante :

  • un prologue : il contient diverses déclarations facultatives mais recommandées
  • du contenu du document avec les balises associées
  • de commentaires éventuels


Le prologue

La première chose à indiquer est le type de document que l'on crée ainsi qu'il faut spécifier s'il existe une DTD associée à ce document.

Cela s'écrit sous la forme :

<?xml version='1.0' encoding='UTF-8' standalone='yes'?>

Nous venons de déclarer un document du type XML dans sa version actuelle 1.0 qui utilise un encodage de type UTF-8 (que nous verrons un peu plus loin) et qui ne possède pas de DTD.

Remarque : il faut bien faire attention à la casse, cette déclaration doit être écrite en minuscule sinon cela provoquera une erreur lors de l'interprétation du document.

Si notre document possédait une DTD, on aurait écrit :

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!DOCTYPE exemple SYSTEM './exemple.dtd' >

Remarque: On rencontre aussi

<?xml version='1.0'?>

les autres attributs prennent alors les valeurs par défaut. A savoir encoding = 'UTF-8' et standalone='yes' .


Les différents types de codage

XML utilise les jeux de caractères de la norme ISO 10646 ou Unicode, pour plus d'informations vous trouverez la référence Unicode à l'adresse suivante : http://www.unicode.org

Les plus fréquemment utilisés sont :

  • UTF-16 : codage des caractères sur 16 bits
  • UTF-8  : codage des caractères sur 8 bits
  • ISO-8859-1


Structure d'un document

C'est à l'intérieur la feuille XML que sera stocké tout le contenu textuel d'un document ainsi que des liens vers des images s'il en possède, par le terme document j'entend par là une documentation technique par exemple.

Tout document possède un contenu hiérarchisé (1er chapitre, 1ère partie, ...) et peut donc être représenté sous forme d'arbre.

Arborescence

Ceci est donc la structure typique d'une feuille XML à laquelle on exclut toutes les balises de mise en page que l'on trouve en HTML. La présentation physique du document sera réalisée par la feuille de style.

 

© kangoo's 1996 - 2006 - Crédits