--- a/Xml/Documents/torture_test.xml ven. nov. 11 22:34:22 2011 +0100
+++ b/Xml/Documents/torture_test.xml mar. nov. 22 18:51:30 2011 +0100
@@ -54,248 +54,266 @@
<head>
<title>Le niveau bloc</title>
</head>
- <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <topic>
+ <division>
<head>
- <title>Les paragraphes</title>
+ <title>Le texte</title>
</head>
- <section>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
<head>
- <title>Les Misérables</title>
- <subtitle>Extrait</subtitle>
- <abstract>
- <p>Où l’on apprend la mort de Jean Valjean.</p>
- </abstract>
- </head>
- <p>Cosette et Marius tombèrent à genoux, éperdus, étouffés de larmes,
- chacun sur une des mains de Jean Valjean. Ces mains augustes ne
- remuaient plus.</p>
- <p>Il était renversé en arrière, la lueur des deux chandeliers
- l'éclairait ; sa face blanche regardait le ciel, il laissait Cosette
- et Marius couvrir ses mains de baisers ; il était mort.</p>
- <p>La nuit était sans étoiles et profondément obscure. Sans doute,
- dans l'ombre, quelque ange immense était debout, les ailes déployées,
- attendant l'âme.</p>
- </section>
- <section>
- <head>
- <title>Germinal</title>
- <subtitle>Extrait</subtitle>
- <abstract>
- <p>Où l’on découvre une ambiance pesante.</p>
- </abstract>
+ <title>Les paragraphes</title>
</head>
<section>
- <p>Pas une parole n'était échangée. Ils tapaient tous, on
- n'entendait que ces coups irréguliers, voilés et comme lointains.
- Les bruits prenaient une sonorité rauque, sans un écho dans l'air
- mort. Et il semblait que les ténèbres fussent d'un noir inconnu,
- épaissi par les poussières volantes du charbon, alourdi par des gaz
- qui pesaient sur les yeux. Les mèches des lampes, sous leurs
- chapeaux de toile métallique, n'y mettaient que des points
- rougeâtres.</p>
- <p>On ne distinguait rien, la taille s'ouvrait, montait ainsi
- qu'une large cheminée, plate et oblique, où la suie de dix hivers
- aurait amassé une nuit profonde. Des formes spectrales s'y
- agitaient, les lueurs perdues laissaient entrevoir une rondeur de
- hanche, un bras noueux, une tête violente, barbouillée comme pour
- un crime. Parfois, en se détachant, luisaient des blocs de houille,
- des pans et des arêtes, brusquement allumés d'un reflet de cristal.
- Puis, tout retombait au noir, les rivelaines tapaient à grands
- coups sourds, il n'y avait plus que le halètement des poitrines, le
- grognement de gêne et de fatigue, sous la pesanteur de l'air et la
- pluie des sources.</p>
- </section>
- <section type="sign">
- <p>Émile ZOLA</p>
+ <head>
+ <title>Les Misérables</title>
+ <subtitle>Extrait</subtitle>
+ <abstract>
+ <p>Où l’on apprend la mort de Jean Valjean.</p>
+ </abstract>
+ </head>
+ <p>Cosette et Marius tombèrent à genoux, éperdus, étouffés de
+ larmes, chacun sur une des mains de Jean Valjean. Ces mains
+ augustes ne remuaient plus.</p>
+ <p>Il était renversé en arrière, la lueur des deux chandeliers
+ l'éclairait ; sa face blanche regardait le ciel, il laissait
+ Cosette et Marius couvrir ses mains de baisers ; il était mort.</p>
+ <p>La nuit était sans étoiles et profondément obscure. Sans doute,
+ dans l'ombre, quelque ange immense était debout, les ailes
+ déployées, attendant l'âme.</p>
</section>
- </section>
- </topic>
- <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <topic>
+ <section>
+ <head>
+ <title>Germinal</title>
+ <subtitle>Extrait</subtitle>
+ <abstract>
+ <p>Où l’on découvre une ambiance pesante.</p>
+ </abstract>
+ </head>
+ <section>
+ <p>Pas une parole n'était échangée. Ils tapaient tous, on
+ n'entendait que ces coups irréguliers, voilés et comme lointains.
+ Les bruits prenaient une sonorité rauque, sans un écho dans l'air
+ mort. Et il semblait que les ténèbres fussent d'un noir inconnu,
+ épaissi par les poussières volantes du charbon, alourdi par des
+ gaz qui pesaient sur les yeux. Les mèches des lampes, sous leurs
+ chapeaux de toile métallique, n'y mettaient que des points
+ rougeâtres.</p>
+ <p>On ne distinguait rien, la taille s'ouvrait, montait ainsi
+ qu'une large cheminée, plate et oblique, où la suie de dix hivers
+ aurait amassé une nuit profonde. Des formes spectrales s'y
+ agitaient, les lueurs perdues laissaient entrevoir une rondeur de
+ hanche, un bras noueux, une tête violente, barbouillée comme pour
+ un crime. Parfois, en se détachant, luisaient des blocs de
+ houille, des pans et des arêtes, brusquement allumés d'un reflet
+ de cristal. Puis, tout retombait au noir, les rivelaines
+ tapaient à grands coups sourds, il n'y avait plus que le
+ halètement des poitrines, le grognement de gêne et de fatigue,
+ sous la pesanteur de l'air et la pluie des sources.</p>
+ </section>
+ <section type="sign">
+ <p>Émile ZOLA</p>
+ </section>
+ </section>
+ </topic>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>Les dialogues</title>
+ </head>
+ <section>
+ <head>
+ <title>Cyrano de Bergerac</title>
+ <subtitle>Extrait</subtitle>
+ </head>
+ <speech>
+ <speaker>Le fâcheux</speaker>
+ <p>Quoi, pas un grand seigneur pour couvrir de son nom ?…</p>
+ </speech>
+ <speech>
+ <speaker>Cyrano</speaker>
+ <stage>agacé</stage>
+ <p>Non, ai-je dit deux fois. Faut-il donc que je trisse ?…</p>
+ <p>Non, pas de protecteur… mais une protectrice !</p>
+ </speech>
+ </section>
+ </topic>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>Les listes</title>
+ </head>
+ <section>
+ <list>
+ <head>
+ <title>Listes imbriquées : la météo aéronautique</title>
+ </head>
+ <item>
+ <list>
+ <head>
+ <title>METAR</title>
+ </head>
+ <item>METAR LFPB 230900Z 13003KT CAVOK 18/10 Q1015 NOSIG=</item>
+ <item>METAR LFOR 230900Z 18003KT CAVOK 17/09 Q1015=</item>
+ </list>
+ </item>
+ <item>
+ <list>
+ <head>
+ <title>TAF</title>
+ </head>
+ <item>TAF LFOP 230800Z 230918 18005KT CAVOK BECMG 1416 24010KT BKN014 TEMPO 1618 RA BKN005=</item>
+ <item>TAF LFOT 230800Z 230918 23007KT CAVOK=</item>
+ </list>
+ </item>
+ </list>
+
+ <list type="ordered">
+ <head>
+ <title>Liste ordonnée : la pâte à crêpes</title>
+ </head>
+ <item>
+ <p>Versez dans une terrine 250 g de farine en fontaine, et
+ cassez 3 œufs au milieu.</p>
+ <p>Incorporez-les à la farine, en remuant avec une cuillère
+ en bois.</p>
+ </item>
+ <item>
+ <p>Versez 75 cl de lait, en délayant progressivement de
+ manière à éviter les grumeaux.</p>
+ <p>Si vous faites des crêpes sucrées, ajoutez 2 cuillères à
+ soupe de sucre.</p>
+ </item>
+ <item>
+ <p>Laissez reposer la pâte si possible 1 h avant de
+ l'utiliser.</p>
+ </item>
+ <item>
+ <p>Si vous voulez des crêpes plus fines, mettez moitié eau,
+ moitié lait.</p>
+ <p>Si vous les désirez plus légères, remplacez un verre de lait
+ par un verre de bière.</p>
+ <p>Si vous les aimez plus moelleuses, incorporez 1 blanc d'œuf
+ battu en neige à la pâte, au moment de confectionner les
+ crêpes.</p>
+ </item>
+ </list>
+
+ <list type="glossary">
+ <head>
+ <title>Glossaire : la comptabilité</title>
+ </head>
+ <item>
+ <label>Actif</label>
+ <p>Colonne de gauche du bilan qui représente les éléments
+ positifs du patrimoine d'une entreprise : ce qu'elle
+ possède.</p>
+ </item>
+ <item>
+ <label>Passif</label>
+ <p>Colonne de droite du bilan qui représente les dettes d'une
+ entreprise et ses capitaux propres.</p>
+ </item>
+ </list>
+ </section>
+ </topic>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>Les citations</title>
+ </head>
+ <section>
+ <blockquote>
+ <p>Dans cent ans, qu'aimeriez-vous que l'on dise de vous ?</p>
+ <p>
+ — J'aimerais que l'on dise : <quote>il se porte bien pour son
+ âge !</quote>
+ </p>
+ <attribution>Woody ALLEN</attribution>
+ </blockquote>
+ </section>
+ </topic>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>Les tableaux</title>
+ </head>
+ <section>
+ <table>
+ <head>
+ <title>Un tableau simple</title>
+ </head>
+ <tgroup cols="3" align="left">
+ <thead>
+ <row>
+ <entry>Head 1</entry>
+ <entry>Head 2</entry>
+ <entry>Head 3</entry>
+ </row>
+ </thead>
+ <tfoot>
+ <row>
+ <entry>Foot 1</entry>
+ <entry>Foot 2</entry>
+ <entry>Foot 3</entry>
+ </row>
+ </tfoot>
+ <tbody>
+ <row>
+ <entry>Cell 1.1</entry>
+ <entry>Cell 1.2</entry>
+ <entry>Cell 1.3</entry>
+ </row>
+ <row>
+ <entry>Cell 2.1</entry>
+ <entry>Cell 2.2</entry>
+ <entry>Cell 2.3</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ <caption>
+ <p>Légende du tableau</p>
+ </caption>
+ </table>
+ </section>
+ </topic>
+ </division>
+ <division>
<head>
- <title>Les dialogues</title>
+ <title>Le multimedia</title>
</head>
- <section>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
<head>
- <title>Cyrano de Bergerac</title>
- <subtitle>Extrait</subtitle>
+ <title>L'image</title>
</head>
- <speech>
- <speaker>Le fâcheux</speaker>
- <p>Quoi, pas un grand seigneur pour couvrir de son nom ?…</p>
- </speech>
- <speech>
- <speaker>Cyrano</speaker>
- <stage>agacé</stage>
- <p>Non, ai-je dit deux fois. Faut-il donc que je trisse ?…</p>
- <p>Non, pas de protecteur… mais une protectrice !</p>
- </speech>
- </section>
- </topic>
- <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <topic>
- <head>
- <title>Les listes</title>
- </head>
- <section>
- <list>
- <head>
- <title>Listes imbriquées : la météo aéronautique</title>
- </head>
- <item>
- <list>
- <head>
- <title>METAR</title>
- </head>
- <item>METAR LFPB 230900Z 13003KT CAVOK 18/10 Q1015 NOSIG=</item>
- <item>METAR LFOR 230900Z 18003KT CAVOK 17/09 Q1015=</item>
- </list>
- </item>
- <item>
- <list>
- <head>
- <title>TAF</title>
- </head>
- <item>TAF LFOP 230800Z 230918 18005KT CAVOK BECMG 1416 24010KT BKN014 TEMPO 1618 RA BKN005=</item>
- <item>TAF LFOT 230800Z 230918 23007KT CAVOK=</item>
- </list>
- </item>
- </list>
-
- <list type="ordered">
- <head>
- <title>Liste ordonnée : la pâte à crêpes</title>
- </head>
- <item>
- <p>Versez dans une terrine 250 g de farine en fontaine, et
- cassez 3 œufs au milieu.</p>
- <p>Incorporez-les à la farine, en remuant avec une cuillère
- en bois.</p>
- </item>
- <item>
- <p>Versez 75 cl de lait, en délayant progressivement de
- manière à éviter les grumeaux.</p>
- <p>Si vous faites des crêpes sucrées, ajoutez 2 cuillères à
- soupe de sucre.</p>
- </item>
- <item>
- <p>Laissez reposer la pâte si possible 1 h avant de
- l'utiliser.</p>
- </item>
- <item>
- <p>Si vous voulez des crêpes plus fines, mettez moitié eau,
- moitié lait.</p>
- <p>Si vous les désirez plus légères, remplacez un verre
- de lait par un verre de bière.</p>
- <p>Si vous les aimez plus moelleuses, incorporez 1 blanc
- d'œuf battu en neige à la pâte, au moment de confectionner
- les crêpes.</p>
- </item>
- </list>
-
- <list type="glossary">
- <head>
- <title>Glossaire : la comptabilité</title>
- </head>
- <item>
- <label>Actif</label>
- <p>Colonne de gauche du bilan qui représente les éléments
- positifs du patrimoine d'une entreprise : ce qu'elle
- possède.</p>
- </item>
- <item>
- <label>Passif</label>
- <p>Colonne de droite du bilan qui représente les dettes d'une
- entreprise et ses capitaux propres.</p>
- </item>
- </list>
- </section>
- </topic>
- <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <topic>
- <head>
- <title>Les citations</title>
- </head>
- <section>
- <blockquote>
- <p>Dans cent ans, qu'aimeriez-vous que l'on dise de vous ?</p>
- <p>
- — J'aimerais que l'on dise : <quote>il se porte bien pour son
- âge !</quote>
- </p>
- <attribution>Woody ALLEN</attribution>
- </blockquote>
- </section>
- </topic>
- <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <topic>
- <head>
- <title>Les tableaux</title>
- </head>
- <section>
- <table>
- <head>
- <title>Un tableau simple</title>
- </head>
- <tgroup cols="3" align="left">
- <thead>
- <row>
- <entry>Head 1</entry>
- <entry>Head 2</entry>
- <entry>Head 3</entry>
- </row>
- </thead>
- <tfoot>
- <row>
- <entry>Foot 1</entry>
- <entry>Foot 2</entry>
- <entry>Foot 3</entry>
- </row>
- </tfoot>
- <tbody>
- <row>
- <entry>Cell 1.1</entry>
- <entry>Cell 1.2</entry>
- <entry>Cell 1.3</entry>
- </row>
- <row>
- <entry>Cell 2.1</entry>
- <entry>Cell 2.2</entry>
- <entry>Cell 2.3</entry>
- </row>
- </tbody>
- </tgroup>
- <caption>
- <p>Légende du tableau</p>
- </caption>
- </table>
- </section>
- </topic>
- <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
- <topic>
- <head>
- <title>Les medias</title>
- </head>
- <section>
- <media>
- <image id="cosette"/>
- <caption>
- <name of="person">Cosette</name>, illustration pour Les <name
- of="book">Misérables</name>.
- </caption>
- </media>
- <media>
- <image id="prismallia_logo" type="thumbnail"/>
- <caption>Le logo de <name>Prismallia</name></caption>
- <link uri="http://www.prismallia.fr"/>
- </media>
- <media>
- <audio id="6channels"/>
- <caption>Son 5.1</caption>
- </media>
- </section>
- </topic>
+ <section>
+ <media>
+ <image id="cosette"/>
+ <caption>
+ <name of="person">Cosette</name>, illustration pour Les <name
+ of="book">Misérables</name>.
+ </caption>
+ </media>
+ <media>
+ <image id="prismallia_logo" type="thumbnail"/>
+ <caption>Le logo de <name>Prismallia</name></caption>
+ <link uri="http://www.prismallia.fr"/>
+ </media>
+ </section>
+ </topic>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <topic>
+ <head>
+ <title>Sons et vidéos</title>
+ </head>
+ <section>
+ <media>
+ <audio id="6channels"/>
+ <caption>Son 5.1</caption>
+ </media>
+ </section>
+ </topic>
+ </division>
</division>
<!-- ================================================================== -->