subtitle multiple
authorPatrick PIERRE
mar., 18 juin 2013 15:44:51 +0200
changeset 218 ebfe53d246b3
parent 217 787f74e3166d
child 219 247950feec4a
subtitle multiple
RelaxNG/Examples/Documents/torture_test.xml
RelaxNG/publiquiz.rnc
RelaxNG/publiset.rnc
--- a/RelaxNG/Examples/Documents/torture_test.xml	mar. juin 18 14:51:33 2013 +0200
+++ b/RelaxNG/Examples/Documents/torture_test.xml	mar. juin 18 15:44:51 2013 +0200
@@ -45,7 +45,7 @@
       </keywordset>
       <subjectset>
         <subject>Littérature</subject>
-        <subject>Test</subject>
+        <subject>Mathématiques</subject>
       </subjectset>
       <abstract>
         <p>
@@ -139,7 +139,7 @@
           <p>Elle donne un exemple de bibliographie.</p>
         </section>
         <section>
-          <p>Enfin, elle illustre l'utilisation de plusieurs langues.</p>
+          <p>Elle illustre également l'utilisation de plusieurs langues.</p>
         </section>
       </front>
       <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
@@ -301,11 +301,37 @@
           <p>Où l'on aborde les différents types de bloc.</p>
         </abstract>
       </head>
+
+      <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
       <division>
         <head>
           <title>Le texte</title>
         </head>
-        <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+        <!-- .............................................................. -->
+        <front>
+          <section>
+            <p><name>Publidoc</name> comporte différents types de bloc de type
+            texte :</p>
+            <list type="glossary">
+              <item>
+                <label>&lt;p&gt;</label><p>le plus simple, le paragraphe</p>
+              </item>
+              <item>
+                <label>&lt;speech&gt;</label><p>le dialogue</p>
+              </item>
+              <item>
+                <label>&lt;list&gt;</label><p>les listes</p>
+              </item>
+              <item>
+                <label>&lt;blockquote&gt;</label><p>les citations</p>
+              </item>
+              <item>
+                <label>&lt;tableau&gt;</label><p>les tableaux</p>
+              </item>
+            </list>
+          </section>
+        </front>
+        <!-- .............................................................. -->
         <topic>
           <head>
             <title>Les paragraphes</title>
@@ -362,7 +388,7 @@
             </section>
           </section>
         </topic>
-        <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+        <!-- .............................................................. -->
         <topic>
           <head>
             <title>Les dialogues</title>
@@ -386,7 +412,7 @@
             </speech>
           </section>
         </topic>
-        <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+        <!-- .............................................................. -->
         <topic>
           <head>
             <title>Les listes</title>
@@ -481,7 +507,7 @@
             </list>
           </section>
         </topic>
-        <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+        <!-- .............................................................. -->
         <topic>
           <head>
             <title>Les citations</title>
@@ -489,15 +515,13 @@
           <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>
+              <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>
@@ -595,11 +619,20 @@
           </section>
         </topic>
       </division>
+      
+      <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
       <division>
         <head>
           <title>Le multimedia</title>
         </head>
-        <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+        <!-- .............................................................. -->
+        <front>
+          <section>
+            <p><name>Publidoc</name> utilise une balise englobante
+            &lt;media&gt; pour la gestion du multimedia.</p>
+          </section>
+        </front>
+        <!-- .............................................................. -->
         <topic xml:id="multimedia">
           <head>
             <title>L'image</title>
@@ -668,7 +701,7 @@
             </media>
           </section>
         </topic>
-        <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+        <!-- .............................................................. -->
         <topic>
           <head>
             <title>La musique et le son</title>
@@ -688,7 +721,7 @@
             </p>
           </section>
         </topic>
-        <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+        <!-- .............................................................. -->
         <topic>
           <head>
             <title>La vidéo</title>
@@ -711,6 +744,13 @@
           <p>Où l'on aborde les balises de bas niveau.</p>
         </abstract>
       </head>
+      <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+      <front>
+        <section>
+          <p>Il existe de nombreuses balises de bas niveau.</p>
+        </section>
+      </front>
+      <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
       <topic>
         <section>
           <list type="glossary">
--- a/RelaxNG/publiquiz.rnc	mar. juin 18 14:51:33 2013 +0200
+++ b/RelaxNG/publiquiz.rnc	mar. juin 18 15:44:51 2013 +0200
@@ -213,7 +213,7 @@
 category.head.content =
    title,
    shorttitle?,
-   subtitle?
+   subtitle*
 
 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pip ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
--- a/RelaxNG/publiset.rnc	mar. juin 18 14:51:33 2013 +0200
+++ b/RelaxNG/publiset.rnc	mar. juin 18 15:44:51 2013 +0200
@@ -52,7 +52,7 @@
    remap.attributes
 
 composition.head.content =
-   (title, shorttitle?, subtitle?)?
+   (title, shorttitle?, subtitle*)?
  & (identifier, identifier?)?
  & copyright*
  & collection?
@@ -119,7 +119,7 @@
 division.head = element head { division.head.content }
 
 division.head.content =
-   (title, shorttitle?, subtitle?)?
+   (title, shorttitle?, subtitle*)?
 
 
 # =============================================================================