Hi,

attached you'll find a patch for the sitemapv05.rng grammar fixing the
following:
 - map:select should be able to have map:parameter's
 - map:action component declaration should allow any xml as content

Regards,

Bruno

-- 
Bruno Dumon                             http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
[EMAIL PROTECTED]
Index: ./src/webapp/WEB-INF/entities/sitemap-v05.rng
===================================================================
RCS file: /home/cvspublic/xml-cocoon2/src/webapp/WEB-INF/entities/sitemap-v05.rng,v
retrieving revision 1.5
diff -u -3 -p -u -r1.5 sitemap-v05.rng
--- ./src/webapp/WEB-INF/entities/sitemap-v05.rng	21 Nov 2002 05:42:02 -0000	1.5
+++ ./src/webapp/WEB-INF/entities/sitemap-v05.rng	27 Nov 2002 12:39:28 -0000
@@ -948,19 +948,9 @@ currently sucessfully validated:
   <define name="map.action">
     <element name="map:action">
       <ref name="map.action.attlist"/>
-      <interleave>
-        <optional><ref name="create-session"/></optional>
-        <optional><ref name="store-in-session"/></optional>
-        <optional><ref name="store-in-request"/></optional>
-        <optional><ref name="store-in-cookie"/></optional>
-        <optional><ref name="locale-attribute"/></optional>
-        <optional><ref name="language-attribute"/></optional>
-        <optional><ref name="country-attribute"/></optional>
-        <optional><ref name="variant-attribute"/></optional>
-        <optional><ref name="descriptor"/></optional>
-        <optional><ref name="throw-exception"/></optional>
-        <optional><ref name="output"/></optional>
-      </interleave>
+      <zeroOrMore>
+        <ref name="anyElement"/>
+      </zeroOrMore>
     </element>
   </define>
   <define name="map.action.attlist" combine="interleave">
@@ -970,141 +960,6 @@ currently sucessfully validated:
     <ref name="component.attr"/>
   </define>
 
-  <define name="create-session">
-    <element name="create-session">
-      <ref name="create-session.attlist"/>
-      <choice>
-        <value>yes</value>
-        <value>no</value>
-        <value>true</value>
-        <value>false</value>
-      </choice>
-    </element>
-  </define>
-  <define name="create-session.attlist" combine="interleave">
-    <ref name="universal.attr"/>
-  </define>
-
-  <define name="store-in-session">
-    <element name="store-in-session">
-      <ref name="store-in-session.attlist"/>
-      <choice>
-        <value>yes</value>
-        <value>no</value>
-        <value>true</value>
-        <value>false</value>
-      </choice>      
-    </element>
-  </define>
-  <define name="store-in-session.attlist" combine="interleave">
-    <ref name="universal.attr"/>
-  </define>
-
-  <define name="store-in-request">
-    <element name="store-in-request">
-      <ref name="store-in-request.attlist"/>
-      <choice>
-        <value>yes</value>
-        <value>no</value>
-        <value>true</value>
-        <value>false</value>
-      </choice>
-    </element>
-  </define>
-  <define name="store-in-request.attlist" combine="interleave">
-    <ref name="universal.attr"/>
-  </define>
-
-  <define name="store-in-cookie">
-    <element name="store-in-cookie">
-      <ref name="store-in-cookie.attlist"/>
-      <choice>
-        <value>yes</value>
-        <value>no</value>
-        <value>true</value>
-        <value>false</value>
-      </choice>
-    </element>
-  </define>
-  <define name="store-in-cookie.attlist" combine="interleave">
-    <ref name="universal.attr"/>
-  </define>
-
-  <define name="locale-attribute">
-    <element name="locale-attribute">
-      <ref name="locale-attribute.attlist"/>
-      <data type="string" />
-    </element>
-  </define>
-  <define name="locale-attribute.attlist" combine="interleave">
-    <ref name="universal.attr"/>
-  </define>
-
-  <define name="language-attribute">
-    <element name="language-attribute">
-      <ref name="language-attribute.attlist"/>
-      <data type="string" />
-    </element>
-  </define>
-  <define name="language-attribute.attlist" combine="interleave">
-    <ref name="universal.attr"/>
-  </define>
-
-  <define name="country-attribute">
-    <element name="country-attribute">
-      <ref name="country-attribute.attlist"/>
-      <data type="string" />
-    </element>
-  </define>
-  <define name="country-attribute.attlist" combine="interleave">
-    <ref name="universal.attr"/>
-  </define>
-
-  <define name="variant-attribute">
-    <element name="variant-attribute">
-      <ref name="variant-attribute.attlist"/>
-      <data type="string" />
-    </element>
-  </define>
-  <define name="variant-attribute.attlist" combine="interleave">
-    <ref name="universal.attr"/>
-  </define>
-
-  <define name="descriptor">
-    <element name="descriptor">
-      <ref name="descriptor.attlist"/>
-      <data type="string" />
-    </element>
-  </define>
-  <define name="descriptor.attlist" combine="interleave">
-    <ref name="universal.attr"/>
-  </define>
-
-  <define name="throw-exception">
-    <element name="throw-exception" a:defaultValue="false">
-      <ref name="throw-exception.attlist"/>
-      <choice>
-        <value>yes</value>
-        <value>no</value>
-        <value>true</value>
-        <value>false</value>
-      </choice>
-    </element>
-  </define>
-  <define name="throw-exception.attlist" combine="interleave">
-    <ref name="universal.attr"/>
-  </define>
-
-  <define name="output">
-    <element name="output-module">
-      <ref name="output.attlist"/>
-      <data type="string" />
-    </element>
-  </define>
-  <define name="output.attlist" combine="interleave">
-    <ref name="universal.attr"/>
-  </define>
-
 <!-- =============================================================== -->
 <!-- Views -->
 <!-- =============================================================== -->
@@ -1300,6 +1155,9 @@ currently sucessfully validated:
   <define name="map.select">
     <element name="map:select">
       <ref name="map.select.attlist"/>
+      <zeroOrMore>
+        <ref name="map.parameter"/>
+      </zeroOrMore>
       <zeroOrMore>
         <ref name="map.when"/>
       </zeroOrMore>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to