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]