crossley 2002/11/28 23:07:20 Modified: src/webapp/resources/entities Tag: cocoon_2_0_3_branch sitemap-v06.rng Removed: src/webapp/resources/entities Tag: cocoon_2_0_3_branch sitemap-v05.rng Log: Keep in sync with head. Revision Changes Path No revision No revision 1.1.2.2 +15 -148 xml-cocoon2/src/webapp/resources/entities/Attic/sitemap-v06.rng Index: sitemap-v06.rng =================================================================== RCS file: /home/cvs/xml-cocoon2/src/webapp/resources/entities/Attic/sitemap-v06.rng,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -u -r1.1.2.1 -r1.1.2.2 --- sitemap-v06.rng 27 Nov 2002 06:15:55 -0000 1.1.2.1 +++ sitemap-v06.rng 29 Nov 2002 07:07:20 -0000 1.1.2.2 @@ -34,6 +34,7 @@ Jeffrey Ricker NG (Usonia Holdings) <[EMAIL PROTECTED]> David Crossley <[EMAIL PROTECTED]> Colin Paul Adams <[EMAIL PROTECTED]> + Bruno Dumon <[EMAIL PROTECTED]> FIXME: - map:act is used in various contexts, so it has a loose definition @@ -41,6 +42,9 @@ point-of-view (do not rely on this temporary initial grammar) - align elements and attributes with sitemap*.xsl - review all xdocs/userdocs/generators/*.xml etc. and sync with this grammar +- Add similar changes to those of 2002-11-29 for other component declarations + See Bruno email + http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=103847911212458 CHANGE HISTORY: 20010715 V0.1 Initial version of DTD. (RNG) @@ -62,6 +66,11 @@ 20021030 V0.5 Additional checks on element contents. (CPA) 20021106 V0.5 Map:selector declared to have any content. (CPA) 20021114 V0.6 Initial set of Schematron rules added. (CPA) +20021129 V0.6 map:select should be able to have map:parameter children. (BD) +20021129 V0.6 map:action component declaration should allow any child elements + as additional configuration information. The exact contents + depends on the implementation of each action, and since users can + implement their own actions this content cannot be foreseen. (BD) ==================================================================== --> @@ -895,19 +904,9 @@ <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"> @@ -917,141 +916,6 @@ <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 --> <!-- =============================================================== --> @@ -1285,6 +1149,9 @@ <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>
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]