prussell 01/02/11 14:39:08
Modified: webapp Tag: xml-cocoon2 sitemap.xmap
webapp/docs/samples Tag: xml-cocoon2 samples.xml
Added: webapp/stylesheets Tag: xml-cocoon2 svg-samples2html.xsl
fragment-extractor.xsl
Log:
Adding example of FragmentExtractor usage. I'll try and make this a little
more impressive sometime soon, but I wanted to get something up there so
that people can see how to use it. I'll send an e-mail announcing this
tomorrow morning, when I have some energy!
Revision Changes Path
No revision
No revision
1.1.2.1 +59 -0 xml-cocoon/webapp/stylesheets/Attic/svg-samples2html.xsl
1.1.2.1 +16 -0
xml-cocoon/webapp/stylesheets/Attic/fragment-extractor.xsl
No revision
No revision
1.1.2.39 +15 -0 xml-cocoon/webapp/Attic/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/xml-cocoon/webapp/Attic/sitemap.xmap,v
retrieving revision 1.1.2.38
retrieving revision 1.1.2.39
diff -u -r1.1.2.38 -r1.1.2.39
--- sitemap.xmap 2001/02/08 14:58:10 1.1.2.38
+++ sitemap.xmap 2001/02/11 22:39:07 1.1.2.39
@@ -12,6 +12,7 @@
<map:generator name="serverpages"
src="org.apache.cocoon.generation.ServerPagesGenerator" label="content"/>
<map:generator name="request"
src="org.apache.cocoon.generation.RequestGenerator"/>
<map:generator name="status"
src="org.apache.cocoon.generation.StatusGenerator"/>
+ <map:generator name="extractor"
src="org.apache.cocoon.generation.FragmentExtractorGenerator"/>
</map:generators>
<map:transformers default="xslt">
@@ -22,6 +23,7 @@
<map:transformer name="log"
src="org.apache.cocoon.transformation.LogTransformer"/>
<map:transformer name="sql"
src="org.apache.cocoon.transformation.SQLTransformer"/>
<map:transformer name="xinclude"
src="org.apache.cocoon.transformation.XIncludeTransformer"/>
+ <map:transformer name="extractor"
src="org.apache.cocoon.transformation.FragmentExtractorTransformer"/>
</map:transformers>
<map:readers default="resource">
@@ -151,6 +153,19 @@
-->
<map:transform src="stylesheets/simple-samples2html.xsl"/>
<map:serialize/>
+ </map:match>
+
+ <map:match pattern="welcome-svg">
+ <map:generate src="docs/samples/samples.xml"/>
+ <map:transform src="stylesheets/svg-samples2html.xsl"/>
+ <map:transform type="extractor"/>
+ <map:transform src="stylesheets/fragment-extractor.xsl"/>
+ <map:serialize/>
+ </map:match>
+
+ <map:match pattern="welcome-svg-images/*.png">
+ <map:generate type="extractor" src="{1}"/>
+ <map:serialize type="svg2png"/>
</map:match>
<!-- ================ Hello =========================== -->
No revision
No revision
1.1.2.12 +7 -0 xml-cocoon/webapp/docs/samples/Attic/samples.xml
Index: samples.xml
===================================================================
RCS file: /home/cvs/xml-cocoon/webapp/docs/samples/Attic/samples.xml,v
retrieving revision 1.1.2.11
retrieving revision 1.1.2.12
diff -u -r1.1.2.11 -r1.1.2.12
--- samples.xml 2000/12/30 22:30:27 1.1.2.11
+++ samples.xml 2001/02/11 22:39:07 1.1.2.12
@@ -45,6 +45,13 @@
<sample name="slides" href="slides/slides">
Example of complex XSLT usage.
</sample>
+ <sample name="SVG welcome page" href="welcome-svg">
+ A version of this page rendered as a series of SVG
+ images embedded within an HTML page. This example
+ uses the 'fragment extractor' transformer and generator
+ to automatically extract the images and feed them through
+ a separate pipeline.
+ </sample>
</group>
<group name="Dynamic Content">