Document XML bien formé

1. Un fichier XML

fichier dialogue1.xml
 

<?xml version='1.0' encoding='ISO-8859-1' ?>
<!-- fichier dialogue1.xml -->

<!-- extrait de Tartuffe de Molière -->
<dialogue>
<situation>acte I, Scene 1 : madame pernelle et flipote sa servante,elmire, mariane, dorine, damis, cléante.</situation>
<replique>
<personnage>madame pernelle</personnage>
<texte>Allons, Flipote, allons, que d'eux je me délivre.</texte>
</replique>
<replique>
<personnage>elmire</personnage>
<texte>Vous marchez d'un tel pas qu'on a peine à vous suivre.</texte> </replique>
<replique>
<personnage>madame pernelle</personnage>
<texte>Laissez, ma bru, laissez, ne venez pas plus loin: Ce sont toutes façons dont je n'ai pas besoin.</texte>
</replique>
<replique>
<personnage>elmire</personnage>
<texte>De ce que l'on vous doit envers vous on s'acquitte, Mais ma mère, d'où vient que vous sortez si vite;</texte>
</replique>
</dialogue>

 

2. Structure d'un fichier XML

    1. PROLOGUE
<?xml version='1.0' encoding='ISO-8859-1'  ?>
        déclaration : encodage ISO-Latin au lieu de UCS-4 (Unicode)
<!-- fichier dialogue1.xml -->
    commentaire
    la DTD, s'il y a, est dans le prologue
    2. ARBRE d'ELEMENTS
<dialogue>
    élément racine du document
<situation>acte I, Scene 1 : madame pernelle et flipote sa servante,elmire, mariane, dorine, damis, cléante.</situation>
    élément = balise d'ouverture + contenu + balise de fermeture
<replique>

<personnage>madame pernelle</personnage>
<texte>Allons, Flipote, allons, que d'eux je me délivre.</texte>
</replique>
......
</dialogue>


 

3. Arbre d'Eléments

arbre de dialogue1.xml

 

4. Attribut dans un document XML


fichier dialogue6.xml
 

<?xml version='1.0' encoding='ISO-8859-1' standalone='no' ?>
<!-- fichier dialogue6.xml -->

<!DOCTYPE dialogue SYSTEM "dia6.dtd">

<!-- extrait de Tartuffe de Molière -->
<dialogue>
<situation>acte I, Scene 1 : madame pernelle et flipote sa servante,elmire, mariane, dorine, damis, cléante.</situation>
<replique>
<personnage attitude='pressée' geste='marchant vite' >madame pernelle</personnage>
  attribut = paire nom-valeur associé à un élément

<texte ton='fort' >Allons, Flipote, allons, que d'eux je me délivre.</texte>
</replique>
<replique>
<personnage attitude='essouflée' >elmire</personnage>
<texte>Vous marchez d'un tel pas qu'on a peine à vous suivre.</texte> </replique>
<replique>
<personnage attitude='agacée' >madame pernelle</personnage>
<texte>Laissez, ma bru, laissez, ne venez pas plus loin: Ce sont toutes façons dont je n'ai pas besoin.</texte>
</replique>
<replique>
<personnage attitude='étonnée' >elmire</personnage>
<texte>De ce que l'on vous doit envers vous on s'acquitte, Mais ma mère, d'où vient que vous sortez si vite;</texte>
</replique>
</dialogue>
 

exercice :

Mettre les differents composants de la situation en attribut de dialogue.

 

5. Instructions et composants XML

 

6. Document Bien Formé


= document qui satisfait aux règles lexicales et syntaxiques de XML ci-dessus, mais sans adéquation avec une DTD
 

 

7. Visualisateur de XML :

Internet Explorer 5

 

8. Editeurs de fichier XML :

 index  suivant