1 seul sous-element piur publiset
authorPatrick PIERRE
ven., 22 mai 2015 17:35:52 +0200
changeset 382 156ce0e2f943
parent 381 429101cc5d26
child 383 b4827053c315
1 seul sous-element piur publiset
Data/Sets/composition.xml
Data/Sets/quiz.xml
Data/Sets/selection.xml
Data/Sets/selection1.xml
Data/Sets/selection2.xml
RelaxNG/publiset.rnc
--- a/Data/Sets/composition.xml	mar. mai 19 18:32:20 2015 +0200
+++ b/Data/Sets/composition.xml	ven. mai 22 17:35:52 2015 +0200
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='utf-8'?>
 <!-- $Id$ -->
 <publiset version="1.0">
-  <composition id="composition" xml:lang="fr" pi-source="true"
+  <composition xml:lang="fr" pi-source="true"
                as="publidoc" attributes="version=1.0">
     <division as="document" attributes="id=composition xml:lang=fr">
       <head transform="composition.xsl">
--- a/Data/Sets/quiz.xml	mar. mai 19 18:32:20 2015 +0200
+++ b/Data/Sets/quiz.xml	ven. mai 22 17:35:52 2015 +0200
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='utf-8'?>
 <!-- $Id$ -->
 <publiset version="1.0">
-  <composition id="quiz" xml:lang="fr" as="publiquiz" attributes="version=1.0">
+  <composition xml:lang="fr" as="publiquiz" attributes="version=1.0">
     <division as="document" attributes="id=quiz xml:lang=fr"
               path="../Quiz" xpath="//quiz">
       <head>
--- a/Data/Sets/selection.xml	mar. mai 19 18:32:20 2015 +0200
+++ /dev/null	jeu. janv. 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-<?xml version='1.0' encoding='utf-8'?>
-<!-- $Id$ -->
-<publiset version="1.0">
-  <!-- ============================ SÉLECTION 1 =========================== -->
-  <selection id="selection1" xml:lang="fr">
-    <head>
-      <title>Sélection de textes</title>
-    </head>
-    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~ Événements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
-    <division path="../Topics">
-      <head>
-        <title>Les événements</title>
-      </head>
-      <file>centre_pompidou.xml</file>
-      <file>chasseurs.xml</file>
-      <link uri="centre_pompidou.html">Un nouveau Centre Pompidou</link>
-      <link uri="chasseurs.html">Les chasseurs contestent la loi</link>
-    </division>
-    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Brèves ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
-    <division path="../Topics">
-      <head>
-        <title>Les brèves</title>
-      </head>
-      <file>portugal_ue.xml</file>
-      <link uri="portugal_ue.html">Lisbonne, samedi 1<sup>er</sup></link>
-    </division>
-  </selection>
-
-  <!-- ============================ SÉLECTION 2 =========================== -->
-  <selection id="selection2" xml:lang="fr">
-    <head>
-      <title>Sélection de textes et de pages Web</title>
-    </head>
-    <file path="../Topics">a380.xml</file>
-    <link uri="a380.html">Naissance de l'A380</link>
-    <link uri="http://www.prismallia.fr">Prismallia</link>
-  </selection>
-</publiset>
--- /dev/null	jeu. janv. 01 00:00:00 1970 +0000
+++ b/Data/Sets/selection1.xml	ven. mai 22 17:35:52 2015 +0200
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!-- $Id$ -->
+<publiset version="1.0">
+  <selection xml:lang="fr">
+    <head>
+      <title>Sélection de textes</title>
+    </head>
+    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~ Événements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+    <division path="../Topics">
+      <head>
+        <title>Les événements</title>
+      </head>
+      <file>centre_pompidou.xml</file>
+      <file>chasseurs.xml</file>
+      <link uri="centre_pompidou.html">Un nouveau Centre Pompidou</link>
+      <link uri="chasseurs.html">Les chasseurs contestent la loi</link>
+    </division>
+    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Brèves ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+    <division path="../Topics">
+      <head>
+        <title>Les brèves</title>
+      </head>
+      <file>portugal_ue.xml</file>
+      <link uri="portugal_ue.html">Lisbonne, samedi 1<sup>er</sup></link>
+    </division>
+  </selection>
+</publiset>
--- /dev/null	jeu. janv. 01 00:00:00 1970 +0000
+++ b/Data/Sets/selection2.xml	ven. mai 22 17:35:52 2015 +0200
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!-- $Id$ -->
+<publiset version="1.0">
+  <selection id="selection2" xml:lang="fr">
+    <head>
+      <title>Sélection de textes et de pages Web</title>
+    </head>
+    <file path="../Topics">a380.xml</file>
+    <link uri="a380.html">Naissance de l'A380</link>
+    <link uri="http://www.prismallia.fr">Prismallia</link>
+  </selection>
+</publiset>
--- a/RelaxNG/publiset.rnc	mar. mai 19 18:32:20 2015 +0200
+++ b/RelaxNG/publiset.rnc	ven. mai 22 17:35:52 2015 +0200
@@ -13,7 +13,8 @@
 version.attribute = attribute version { "1.0" }
 
 publiset.content =
-   (composition | selection)+
+   composition
+ | selection
 
 
 # =============================================================================
@@ -211,7 +212,7 @@
 }
 
 composition.attributes =
-   composition.id.attribute
+   composition.id.attribute?
  & lang.attribute?
  & path.attribute?
  & pi-source.attribute?
@@ -259,7 +260,7 @@
 }
 
 selection.attributes =
-   selection.id.attribute
+   selection.id.attribute?
  & lang.attribute?
  & path.attribute?
 selection.id.attribute = attribute id { xsd:NMTOKEN }