Amélioration des citation en ligne
authorPatrick PIERRE <patrick.pierre@prismallia.fr>
jeu., 13 sept. 2012 12:47:35 +0200
changeset 131 a3a9e8edb4ff
parent 130 b379d4124991
child 132 98124166003a
Amélioration des citation en ligne
RelaxNG/Examples/Documents/torture_test.xml
RelaxNG/publidoc.rnc
--- a/RelaxNG/Examples/Documents/torture_test.xml	dim. sept. 02 18:06:25 2012 +0200
+++ b/RelaxNG/Examples/Documents/torture_test.xml	jeu. sept. 13 12:47:35 2012 +0200
@@ -600,8 +600,18 @@
             </item>
             <item>
               <label>Citations</label>
-              <p><quote>Impossible de vous dire mon âge, il change tout le
-              temps.</quote> Allais Alphonse (1855-1905)</p>
+              <p>
+                <quote>Il faut manger pour vivre, et non pas vivre pour
+                manger.</quote> est une citation de l’<name
+                of="book">Avare</name> de Molière. Cependant il est possible
+                qu’il provienne de l’antiquité grecque. En effet, Diogène
+                Laërce l’attribue à Socrate.
+              </p>
+              <p>
+                <quote><phrase>Impossible de vous dire mon âge, il change tout
+                le temps.</phrase>
+                <attribution>Allais Alphonse (1855-1905)</attribution></quote>
+              </p>
             </item>
             <item>
               <label>Acronymes</label>
--- a/RelaxNG/publidoc.rnc	dim. sept. 02 18:06:25 2012 +0200
+++ b/RelaxNG/publidoc.rnc	jeu. sept. 13 12:47:35 2012 +0200
@@ -652,7 +652,12 @@
 
 quote = element quote { quote.content }
 
-quote.content = inlines
+quote.content =
+   (phrase, attribution) | inlines
+
+phrase = element phrase { phrase.content }
+
+phrase.content = inlines
 
 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ acronym ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~