Ajout de la balise <element>
authorPatrick PIERRE
mer., 11 févr. 2015 18:55:00 +0100
changeset 362 c9c19db11584
parent 361 edbbf787aaa2
child 363 1b39a8fc339f
Ajout de la balise <element>
Data/Sets/composition.xml
RelaxNG/publiset.rnc
--- 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 ========================== -->
--- 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~