Ajout d'un xml:id sur les sections
authorPatrick PIERRE
jeu., 19 déc. 2013 18:48:33 +0100
changeset 279 59d00f9494c9
parent 278 2778051094c4
child 280 d8a32aa88111
Ajout d'un xml:id sur les sections
RelaxNG/Examples/Documents/torture_test.xml
RelaxNG/publidoc.rnc
--- a/RelaxNG/Examples/Documents/torture_test.xml	jeu. déc. 19 17:15:53 2013 +0100
+++ b/RelaxNG/Examples/Documents/torture_test.xml	jeu. déc. 19 18:48:33 2013 +0100
@@ -324,7 +324,7 @@
           <head>
             <title>Les paragraphes</title>
           </head>
-          <section>
+          <section xml:id="cosette">
             <head>
               <title>Les Misérables</title>
               <subtitle>Extrait</subtitle>
@@ -332,9 +332,9 @@
                 <p>Où l’on apprend la mort de Jean Valjean.</p>
               </abstract>
             </head>
-            <p><anchor xml:id="cosette">Cosette</anchor> et Marius tombèrent à
-            genoux, éperdus, étouffés de larmes, chacun sur une des mains de
-            Jean Valjean. Ces mains augustes ne remuaient plus.</p>
+            <p>Cosette et Marius tombèrent à genoux, éperdus, étouffés de
+            larmes, chacun sur une des mains de Jean Valjean. Ces mains
+            augustes ne remuaient plus.</p>
             <p>Il était renversé en arrière, la lueur des deux chandeliers
             l'éclairait ; sa face blanche regardait le ciel, il laissait
             Cosette et Marius couvrir ses mains de baisers ; il était mort.</p>
--- a/RelaxNG/publidoc.rnc	jeu. déc. 19 17:15:53 2013 +0100
+++ b/RelaxNG/publidoc.rnc	jeu. déc. 19 18:48:33 2013 +0100
@@ -160,7 +160,8 @@
 section = element section { section.attributes, section.content }
 
 section.attributes =
-   section.type.attribute?
+   xmlid.attribute?
+ & section.type.attribute?
  & lang.attribute?
  & for.attribute?
 section.type.attribute = attribute type { xsd:NCName }
@@ -390,8 +391,8 @@
 media = element media { media.attributes, media.content }
 
 media.attributes =
-   media.type.attribute?
- & xmlid.attribute?
+   xmlid.attribute?
+ & media.type.attribute?
 media.type.attribute = attribute type { xsd:NCName }
 
 media.content =