# HG changeset patch
# User Patrick PIERRE
# Date 1423677300 -3600
# Node ID c9c19db11584063c474d40827509685604a74257
# Parent  edbbf787aaa27531b9b633cbe6d84e4d86577ca9
Ajout de la balise <element>

diff -r edbbf787aaa2 -r c9c19db11584 Data/Sets/composition.xml
--- a/Data/Sets/composition.xml	ven. janv. 16 11:22:43 2015 +0100
+++ b/Data/Sets/composition.xml	mer. févr. 11 18:55:00 2015 +0100
@@ -35,6 +35,11 @@
           <p>Ce document est un assemblage de plusieurs fichiers.</p>
         </abstract>
         <cover><image id="composition"/></cover>
+        <element name="difficulty">1</element>
+        <element name="requirements">
+          <element name="requirement">20<sup>e</sup> siècle</element>
+          <element name="requirement">Europe</element>
+        </element>
       </head>
 
       <!-- ========================== Événements ========================== -->
diff -r edbbf787aaa2 -r c9c19db11584 RelaxNG/publiset.rnc
--- a/RelaxNG/publiset.rnc	ven. janv. 16 11:22:43 2015 +0100
+++ b/RelaxNG/publiset.rnc	mer. févr. 11 18:55:00 2015 +0100
@@ -186,6 +186,17 @@
    media.id.attribute
 media.id.attribute = attribute id { xsd:NMTOKEN }
 
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ element ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+\element = element element { element.attributes, element.content }
+
+element.attributes =
+   name.attribute
+name.attribute = attribute name { xsd:NCName }
+   
+element.content =
+   (inlines | \element+)
+
 
 # =============================================================================
 #                                  TOP LEVEL
@@ -237,6 +248,7 @@
  & indexset?
  & abstract?
  & cover?
+ & \element*
 
 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ selection ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
@@ -270,6 +282,7 @@
 division.head.content =
    (title, shorttitle?, subtitle*)?
  & indexset?
+ & \element*
 
 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ division ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~