You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by je...@apache.org on 2003/01/12 13:09:39 UTC
cvs commit: xml-forrest/src/resources/schema/relaxng sitemap-v06.rng
jefft 2003/01/12 04:09:39
Modified: src/resources/conf sitemap.xmap
src/resources/schema/relaxng sitemap-v06.rng
Log:
Add IdGeneratorTransformer to the sitemap, which is responsible for generating
decent @ids in XML.
Revision Changes Path
1.53 +10 -0 xml-forrest/src/resources/conf/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/xml-forrest/src/resources/conf/sitemap.xmap,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- sitemap.xmap 8 Jan 2003 05:44:34 -0000 1.52
+++ sitemap.xmap 12 Jan 2003 12:09:39 -0000 1.53
@@ -23,6 +23,10 @@
<use-browser-capabilities-db>false</use-browser-capabilities-db>
</map:transformer>
-->
+ <map:transformer name="idgen" src="org.apache.cocoon.transformation.IdGeneratorTransformer">
+ <element>/document/body//*[local-name() = 'section']</element>
+ <id>title/text()</id>
+ </map:transformer>
<map:transformer name="linkrewriter"
src="org.apache.cocoon.transformation.LinkRewriterTransformer">
<input-module name="linkmap" src="{src}" reloadable="true"/>
@@ -279,6 +283,7 @@
<map:match pattern="body-community/*/index.xml">
<map:generate src="content/xdocs/community/{1}/index.xml"/>
<map:transform type="linkrewriter" src="cocoon:/community/{1}/linkmap"/>
+ <map:transform type="idgen"/>
<map:call resource="skinit">
<map:parameter name="type" value="document2html"/>
<map:parameter name="path" value="community/{1}/index"/>
@@ -289,6 +294,7 @@
<map:match pattern="body-community**revision-*.xml">
<map:generate src="content/xdocs/community{1}revision-{2}.xml"/>
<map:transform type="linkrewriter" src="cocoon:/community/{1}/linkmap"/>
+ <map:transform type="idgen"/>
<map:call resource="skinit">
<map:parameter name="type" value="document2html"/>
<map:parameter name="path" value="community/{1}/revision-{2}"/>
@@ -302,6 +308,7 @@
<map:part src="cocoon:/revisions-community/{1}/{2}/{3}" />
</map:aggregate>
<map:transform type="linkrewriter" src="cocoon:/community/{1}/{2}/linkmap"/>
+ <map:transform type="idgen"/>
<map:transform src="library/xslt/{1}2document.xsl" label="content"/>
<map:call resource="skinit">
<map:parameter name="type" value="document2html"/>
@@ -329,6 +336,7 @@
</map:generate>
<map:transform src="library/xslt/dtdx2flat.xsl"/>
<map:transform src="library/xslt/flat2document.xsl"/>
+ <map:transform type="idgen"/>
<map:call resource="skinit">
<map:parameter name="type" value="document2html"/>
<map:parameter name="isfaq" value="true"/>
@@ -340,6 +348,7 @@
<map:match pattern="body-**/*.xml">
<map:generate src="content/xdocs/{1}/{2}.xml"/>
<map:transform type="linkrewriter" src="cocoon:/{1}/linkmap"/>
+ <map:transform type="idgen"/>
<map:call resource="transform-to-document">
<map:parameter name="src" value="content/xdocs/{1}/{2}.xml"/>
</map:call>
@@ -353,6 +362,7 @@
<map:match pattern="body-**.xml">
<map:generate src="content/xdocs/{1}.xml"/>
<map:transform type="linkrewriter" src="cocoon:/linkmap"/>
+ <map:transform type="idgen"/>
<map:call resource="transform-to-document">
<map:parameter name="src" value="content/xdocs/{1}.xml"/>
</map:call>
1.4 +17 -0 xml-forrest/src/resources/schema/relaxng/sitemap-v06.rng
Index: sitemap-v06.rng
===================================================================
RCS file: /home/cvs/xml-forrest/src/resources/schema/relaxng/sitemap-v06.rng,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- sitemap-v06.rng 8 Jan 2003 05:44:34 -0000 1.3
+++ sitemap-v06.rng 12 Jan 2003 12:09:39 -0000 1.4
@@ -313,6 +313,22 @@
</zeroOrMore>
</define>
+ <define name="IdGeneratorTransformer.contents">
+ <zeroOrMore>
+ <element name="element">
+ <text/>
+ </element>
+ <element name="id">
+ <text/>
+ </element>
+ <optional>
+ <element name="id-attr">
+ <text/>
+ </element>
+ </optional>
+ </zeroOrMore>
+ </define>
+
<!-- CPA: contents confirmed by inspection of AbstractTextSerializer.java -->
<define name="textSerializer.contents">
<optional><ref name="cdata-section-elements"/></optional>
@@ -459,6 +475,7 @@
<ref name="i18nTransformer.contents"/>
<ref name="encodeURLTransformer.contents"/>
<ref name="linkRewriterTransformer.contents"/>
+ <ref name="IdGeneratorTransformer.contents"/>
<optional><ref name="mapping"/></optional>
</interleave>
</element>