Construire l'arbre correspondant au document XML suivant

(disponible sur http://www.grappa.univ-lille3.fr/~tommasi/Homepage/ExercicesXml.html)

<séjour><itinéraire><lieu>
<pays>France</pays>
<région>Normandie</région>
<ville>Etretat</ville>
<logements>
<logement prix_nuit="35" gamme="standard" type="hôtel">
<adresse_précise>
3, rue des plantes, à côté de la gare </adresse_précise>
<commentaire>Belle vue sur les trains</commentaire>
</logement>
<logement prix_nuit="15" gamme="étudiant" type="chambre">
<adresse_précise>
3, rue de la gare, à côté de la plage
</adresse_précise>
</logement>
</logements>
</lieu>
<lieu>
<pays>France</pays>
<région>Normandie</région>
<ville>Eu</ville>
<logements>
<logement prix_nuit="45" gamme="standard" type="hôtel">
<adresse_précise>
3, rue des plantes, à côté de la mairie
</adresse_précise>
<commentaire>Belle vue sur le maire </commentaire>
</logement>
<logement prix_nuit="12" gamme="étudiant" type="chambre">
<adresse_précise>
7, rue de la gare, à côté de la plage
</adresse_précise>
</logement>
</logements>
<équipement_remarquable>
Musée de l'agriculture
<équipement_remarquable>
</lieu>
</itinéraire>
<durée>
1 Week-end
</durée>
<info_pratiques>
réserver à l'avance
</info_pratiques> </séjour>

Construire l'arbre correspondant à ce document XML

<article class="whitepaper" id="un-example" lang="fr">

<!-- On entre d'abord les informations concernant le header, elles
permetteront entre autre, de retrouver les auteurs, les dates de
modification, ect -->
<artheader> <title>Premier exemple</title>

<author>

<firstname>Xavier</firstname>
<surname>Nicollet</surname>

<affiliation>
<address><email>nicollet@efrei.fr</email>
</address>
</affiliation>
</author>

</artheader>

<!-- On entre dans la première section -->
<sect1><title>Première partie</title>

<para> Dans ce paragraphe, j'insère une figure:

<!-- On verra plus tard d'autres moyens d'insérer des figures -->
<figure> <title>Le logo d'EFREI LINUX:</title>
<graphic fileref="fig/fig1"> </graphic>
</figure>

</para>

<sect2> <title> Premiere sous-section </title>

<para> Les tableaux peuvent être très complexes en docbook, en voici une
version simple. </para>

<para>
Voici un tableau simple :
Une description fictive des caractéristiques du compilateur
<informaltable frame="all">
<tgroup cols="4"> <!-- on décrit le nombre de colonnes -->

<thead> <!-- on passe au "header" du tableau -->
<row>
<entry>Architecture</entry>
<entry>Companie</entry>
<entry>Code natif supporté</entry>
<entry>Optimisation max.</entry>
</row>
</thead>
<tbody> <!-- et on remplit les lignes -->
<row>
<entry>i386</entry>
<entry>Intel</entry>
<entry>oui</entry>
<entry>-O4</entry>
</row>
<row>
<entry>alpha</entry>
<entry>DEC</entry>
<entry>oui</entry>
<entry>-O3</entry>
</row>
<row>
<entry>Z80</entry>
<entry>Zilog</entry>
<entry>non</entry>
<entry>-O1</entry>
</row>
</tbody>
</tgroup>
</informaltable>

</para>

</sect2>

<sect2> <title>Une autre sous_section</title>

<para>Voici une liste:</para>

<itemizedlist mark=opencircle>

<listitem> <para>Premier point</para>
</listitem>
<listitem> <para>Deuxième point</para>
</listitem>
<listitem> <para>Troisième point</para>
</listitem>

</itemizedlist>

</sect2>

</sect1>

</article>

Construire un document XML à partir de l'arbre suivant


Baliser un texte avec une grammaire simple

On vous donne la grammaire suivante.

On ajoute que Poeme a un attribut auteur et un attribut date, et strophe un attribut metre, tous avec des valeurs textuelles.

L'albatros

Souvent, pour s'amuser, les hommes d'équipage
Prennent des albatros, vastes oiseaux des mers,
Qui suivent, indolents compagnons de voyage,
Le navire glissant sur les gouffres amers.

A peine les ont-ils déposés sur les planches,
Que ces rois de l'azur, maladroits et honteux,
Laissent piteusement leurs grandes ailes blanches
Comme des avirons traîner à côté d'eux.

Ce voyageur ailé, comme il est gauche et veule !
Lui, naguère si beau, qu'il est comique et laid !
L'un agace son bec avec un brûle-gueule,
L'autre mime, en boitant, l'infirme qui volait !

Le Poète est semblable au prince des nuées
Qui hante la tempête et se rit de l'archer ;
Exilé sur le sol au milieu des huées,
Ses ailes de géant l'empêchent de marcher.

Rechercher quelques DTD sur le web

Trouvez quelques formats XML populaires.