--- a/RelaxNG/publidoc.rnc mar. nov. 22 18:51:30 2011 +0100
+++ b/RelaxNG/publidoc.rnc mar. nov. 22 23:52:17 2011 +0100
@@ -31,7 +31,7 @@
document.content =
top.head?,
- (division+ | topic+)
+ (division | topic)+
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ topic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -257,7 +257,7 @@
division.content =
division.head?,
- (division+ | topic+)
+ (division | topic)+
# =============================================================================
--- a/RelaxNG/publidoc.rng mar. nov. 22 18:51:30 2011 +0100
+++ b/RelaxNG/publidoc.rng mar. nov. 22 23:52:17 2011 +0100
@@ -48,14 +48,12 @@
<optional>
<ref name="top.head"/>
</optional>
- <choice>
- <oneOrMore>
+ <oneOrMore>
+ <choice>
<ref name="division"/>
- </oneOrMore>
- <oneOrMore>
<ref name="topic"/>
- </oneOrMore>
- </choice>
+ </choice>
+ </oneOrMore>
</define>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ topic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<define name="top.topic">
@@ -540,14 +538,12 @@
<optional>
<ref name="division.head"/>
</optional>
- <choice>
- <oneOrMore>
+ <oneOrMore>
+ <choice>
<ref name="division"/>
- </oneOrMore>
- <oneOrMore>
<ref name="topic"/>
- </oneOrMore>
- </choice>
+ </choice>
+ </oneOrMore>
</define>
<!--
=============================================================================
--- a/Xml/Documents/torture_test.xml mar. nov. 22 18:51:30 2011 +0100
+++ b/Xml/Documents/torture_test.xml mar. nov. 22 23:52:17 2011 +0100
@@ -50,6 +50,19 @@
</head>
<!-- ================================================================== -->
+ <topic type="title">
+ <head>
+ <title>Publidoc</title>
+ <subtitle>Torture test</subtitle>
+ </head>
+ <section>
+ <p>
+ Réalisation <link uri="http://www.prismallia.fr">Prismallia</link>
+ </p>
+ </section>
+ </topic>
+
+ <!-- ================================================================== -->
<division>
<head>
<title>Le niveau bloc</title>
@@ -114,6 +127,26 @@
<p>Émile ZOLA</p>
</section>
</section>
+ <section type="box">
+ <head>
+ <title>Encadré</title>
+ <subtitle>« Casser sa pipe »</subtitle>
+ </head>
+ <p>
+ Il semblerait que cette expression vienne du Premier empire
+ durant les guerres Napoléoniennes. Sur les champs de bataille de
+ l'époque, les médecins militaires (majors) ne disposaient pas du
+ matériel nécessaire pour anesthésier le soldat avant de
+ l'amputer. Pour résoudre ce problème, on avait trouvé une bien
+ maigre solution. Il s'agissait de donner une pipe en terre cuite
+ au patient qu'il place entre ses dents, pour éviter que ce
+ dernier ne crie. Dans le cas où le médecin échouait lors de
+ l'opération et que le soldat succombait, il lâchait alors la pipe
+ qu'il tenait entre ses mâchoires, et celle-ci tombait en se
+ brisant.</p>
+ <p>Ce serait de là que naquit l'expression « casser sa pipe ».
+ </p>
+ </section>
</topic>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<topic>
@@ -456,5 +489,27 @@
</section>
</topic>
</division>
+
+ <!-- ================================================================== -->
+ <topic type="copyright">
+ <head>
+ <title>Copyright</title>
+ </head>
+ <section>
+ <p>Direction éditoriale : <name of="person">Anne ONIME</name></p>
+ <p>Coordination éditoriale : <name of="person">Claire DENEAUTERRE</name></p>
+ <p>Édition : <name of="person">Yves ATROVITE</name></p>
+ <p>Direction artistique : <name of="person">Guy LIGUILI</name></p>
+ <p>Conception graphique : <name of="person">Patrick OTÉ</name></p>
+ <p>Réalisation numérique : <name of="company">Prismallia</name></p>
+ </section>
+ <section>
+ <p>© <name of="company">Prismallia</name>, Paris 2012</p>
+ </section>
+ <section>
+ <p>Tous les droits réservés pour tous les pays.</p>
+ </section>
+ </topic>
+
</document>
</publidoc>