cziegeler 2002/07/02 06:24:04
Modified: src/webapp sitemap.xmap
Log:
Stripped down root sitemap
Revision Changes Path
1.67 +4 -720 xml-cocoon2/src/webapp/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/webapp/sitemap.xmap,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -r1.66 -r1.67
--- sitemap.xmap 2 Jul 2002 10:38:35 -0000 1.66
+++ sitemap.xmap 2 Jul 2002 13:24:04 -0000 1.67
@@ -290,12 +290,6 @@
during pipeline setup.
-->
<map:actions>
- <map:action logger="sitemap.action.add-employee" name="add-employee"
src="org.apache.cocoon.acting.DatabaseAddAction"/>
-
- <map:action logger="sitemap.action.del-employee" name="del-employee"
src="org.apache.cocoon.acting.DatabaseDeleteAction"/>
-
- <map:action logger="sitemap.action.upd-employee" name="upd-employee"
src="org.apache.cocoon.acting.DatabaseUpdateAction"/>
-
<!-- LangSelect action is deprecated. Use LocaleAction instead -->
<!-- Locale Action is moved to /samples/i18n/sitemap.xmap -->
@@ -359,59 +353,6 @@
-->
<map:resources>
- <map:resource name="slides">
- <map:generate src="docs/samples/slides/slides.xml"/>
- <map:transform src="stylesheets/slides/slides-navigation.xsl">
- <map:parameter name="use-request-parameters" value="true"/>
- <map:parameter name="use-browser-capabilities-db" value="true"/>
- </map:transform>
- <map:transform src="stylesheets/slides/slides-apachecon.xsl"/>
- <map:serialize/>
- </map:resource>
-
- <map:resource name="dynamic-page">
- <map:generate src="{target}.xsp" type="serverpages"/>
- <map:transform src="stylesheets/dynamic-page2html.xsl">
- <map:parameter name="view-source" value="{target}.xsp"/>
- </map:transform>
- <map:serialize/>
- </map:resource>
-
- <map:resource name="dynamic-page1">
- <!-- print all current sitemap parameters to log -->
- <map:act type="session-state">
- <map:parameter name="new-state" value="{../0}"/>
- <!--
- use the complete string that was matched as a parameter. Compare
- this with the target parameter below. There the third
- sitemap parameter refers to the very same string. Verfy this
- by looking at the log. This irritating effect stems from
- the fact, that the above map:parameter belongs conceptually
- still to the parent element while all other nested tags
- are, well, nested.
- -->
- <map:call resource="dynamic-page">
- <map:parameter name="target"
value="{../target}/state{../../../0}{../../0}"/>
- </map:call>
- </map:act>
- </map:resource>
-
- <map:resource name="dynamic-page2">
- <map:act type="session-state">
- <map:parameter name="new-state" value="1"/>
- <map:call resource="dynamic-page">
- <map:parameter name="target" value="{../target}1"/>
- </map:call>
- </map:act>
- </map:resource>
-
- <map:resource name="simple-page">
- <map:generate src="{target}.xml" type="file"/>
- <map:transform src="stylesheets/page/simple-page2html.xsl">
- <map:parameter name="view-source" value="{target}.xml"/>
- </map:transform>
- <map:serialize/>
- </map:resource>
</map:resources>
<!-- ========================== Action sets ================================ -->
@@ -423,11 +364,6 @@
-->
<map:action-sets>
- <map:action-set name="employee">
- <map:act action="Add" type="add-employee"/>
- <map:act action="Delete" type="del-employee"/>
- <map:act action="Update" type="upd-employee"/>
- </map:action-set>
</map:action-sets>
<!-- =========================== Pipelines ================================= -->
@@ -467,13 +403,6 @@
<!-- Define component configuration here -->
</map:component-configurations>
- <!-- MyApp - minimal Cocoon Application Mount -->
- <map:pipeline>
- <map:match pattern="myapp/**">
- <map:mount check-reload="yes" src="myapp/" uri-prefix="myapp"/>
- </map:match>
- </map:pipeline>
-
<!-- Cocoon documentation pipeline -->
<map:pipeline>
<map:match pattern="documents/index">
@@ -493,660 +422,15 @@
</map:match>
</map:pipeline>
- <map:pipeline id="optional">
- <!-- Utility for viewing source xml or html -->
- <!-- sample use of regexp equivalent to "**.source" using wildcard
- this also shows the '\{' notation to escape sitemap values substitution -->
- <map:match pattern="(.*)\.s\{1}ource" type="regexp">
- <map:generate src="cocoon:/{1}"/>
- <map:transform src="stylesheets/simple-xml2html.xsl"/>
- <map:serialize/>
- </map:match>
-
- <!-- Below goes entries added by Cocoon build system -->
-
-
- <!-- XSP pages written in Javascript -->
- <map:match pattern="xsp-js/*">
- <map:generate src="docs/samples/xsp-js/{1}.xsp" type="serverpages">
- <map:parameter name="programming-language" value="js"/>
- </map:generate>
- <map:transform src="stylesheets/dynamic-page2html.xsl">
- <map:parameter name="view-source" value="docs/samples/xsp-js/{1}.xsp"/>
- </map:transform>
- <map:serialize/>
- </map:match>
-
-
- <!-- ======================= XML:DB ============================== -->
- <map:match pattern="xmldb/**">
- <map:match pattern="xpath" type="request-parameter">
- <map:generate src="xmldb:xindice://localhost:4080/db/{../1}#{1}"/>
- <map:serialize type="xml"/>
- </map:match>
-
- <map:generate src="xmldb:xindice://localhost:4080/db/{1}"/>
- <map:serialize type="xml"/>
- </map:match>
-</map:pipeline>
-
<!-- pipeline mounting samples sitemaps -->
<map:pipeline>
- <!-- mount other sample pages -->
- <map:match pattern="samples/**">
- <map:mount check-reload="yes" src="samples/" uri-prefix="samples"/>
+ <!-- mount everything else -->
+ <map:match pattern="*/**">
+ <map:mount check-reload="yes" src="{1}/" uri-prefix="{1}"/>
</map:match>
</map:pipeline>
- <!-- main samples pipeline -->
- <map:pipeline>
- <map:match pattern="">
- <map:generate src="welcome/welcome.xhtml"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="cocoon.gif">
- <map:read mime-type="image/gif" src="welcome/cocoon.gif"/>
- </map:match>
-
- <map:match pattern="welcome">
- <map:generate src="docs/samples/samples.xml"/>
- <!--
- The first 'real' pipeline. The default generator reads from
- "docs/samples/samples.xml" and emits SAX events down the
- pipeline. Here, the default generator just reads XML from a file,
- parses it and generates SAX events while it does so.
- -->
- <!--
- <map:select>
- <map:when test="wap">
- <map:transform src="stylesheets/simple-samples2html.xsl"/>
- </map:when>
- <map:when test="netscape">
- <map:transform src="stylesheets/simple-samples2html.xsl"/>
- </map:when>
- <map:otherwise>
- <map:transform src="stylesheets/simple-samples2html.xsl"/>
- </map:otherwise>
- </map:select>
- -->
- <map:transform type="xslt" src="stylesheets/simple-samples2html.xsl"/>
- <!-- uncomment the following if you want to use Xalan's interpreter as the XSLT
processor -->
- <!-- <map:transform type="xalan" src="stylesheets/simple-samples2html.xsl"/> -->
- <!--
- These events are consumed by the default transformer, which
- uses "stylesheets/simple-samples2html.xsl" as parameter. Since
- here the default transformer is an XSLT transformer, the above
- stylesheet is applied. As soon as some of the transformation's
- result is determined, new SAX events are emitted down the
- pipeline.
- -->
- <map:serialize/>
- <!--
- Finally, those SAX events are consumed by the default
- serializer, assembling a character stream from them which is
- send to the client.
-
- Once a serializer is encountered when assembling the pipeline,
- the setup stops and the pipeline is fired up.
- -->
- </map:match>
-
- <map:match pattern="sample-*">
- <map:generate src="docs/samples/sample-{1}.xml"/>
- <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"/>
- <!--
- Here, several transformers are needed to obtain the desired
- result. Note, that the above is not the default transformer but
- one named "extractor". Interestingly enough, this transformer
- does not need any additional configuration or input.
-
- If we look at it's javadocs it says:
-
- "[...] The transformation half of the FragmentExtractor. This
- transformer sieves an incoming stream of xml with embedded SVG
- images and replaces the images with an xlink locator pointing
- to the image. [...]"
-
- So, this interacts with the fragment below, doing the actual
- generating.
- -->
- <map:transform src="stylesheets/fragment-extractor.xsl"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="welcome-svg-images/*.png">
- <map:generate src="{1}" type="extractor"/>
- <!--
- Again, citing the javadocs:
-
- "[...] The generation half of
- FragmentExtractor. FragmentExtractor is a transformer-generator
- pair which is designed to allow sitemap managers to extract
- certain nodes from a SAX stream and move them into a separate
- pipeline. The main use for this is to extract inline SVG images
- and serve them up through a separate pipeline, usually
- serializing them to PNG or JPEG format first. [...]"
- -->
- <map:serialize type="svg2png"/>
- </map:match>
-
-
-
-
- <!-- ================ Hello =========================== -->
-
- <map:match pattern="deli.html">
- <map:generate src="docs/samples/hello-page.xml"/>
- <map:transform src="stylesheets/deli_test.xsl" type="xslt">
- <map:parameter name="use-deli" value="true"/>
- </map:transform>
- <map:serialize type="html"/>
- </map:match>
-
- <map:match pattern="deli.wml">
- <map:generate src="docs/samples/hello-page.xml"/>
- <map:transform src="stylesheets/deli_test.xsl" type="xslt">
- <map:parameter name="use-deli" value="true"/>
- </map:transform>
- <map:serialize type="wml"/>
- </map:match>
-
- <map:match pattern="hello.html">
- <map:generate src="docs/samples/hello-page.xml"/>
- <map:transform src="stylesheets/page/simple-page2html.xsl"/>
- <map:serialize type="html"/>
- </map:match>
-
- <map:match pattern="hello.wml">
- <map:generate src="docs/samples/hello-page.xml"/>
- <map:transform src="stylesheets/page/simple-page2wml.xsl"/>
- <map:serialize type="wml"/>
- </map:match>
-
- <map:match pattern="hello.vml">
- <map:generate src="docs/samples/hello-page.xml"/>
- <map:transform src="stylesheets/page/simple-page2vml.xsl"/>
- <map:serialize type="xml"/>
- </map:match>
-
- <map:match pattern="hello.svg">
- <map:generate src="docs/samples/hello-page.xml"/>
- <map:transform src="stylesheets/page/simple-page2svg.xsl"/>
- <map:serialize type="svg2jpeg"/>
- </map:match>
-
- <map:match pattern="hello.wrl">
- <map:generate src="docs/samples/hello-page.xml"/>
- <map:transform src="stylesheets/page/simple-page2vrml.xsl"/>
- <map:serialize type="vrml"/>
- </map:match>
-
- <map:match pattern="hello.pdf">
- <map:generate src="docs/samples/hello-page.xml"/>
- <map:transform src="stylesheets/page/simple-page2fo.xsl"/>
- <map:serialize type="fo2pdf"/>
- </map:match>
-
- <map:match pattern="redirect">
- <map:act type="request">
- <map:parameter name="parameters" value="true"/>
-
- <map:redirect-to uri="{dest}"/>
- </map:act>
- </map:match>
-
- <!-- ================ Sites =========================== -->
-
- <map:match pattern="sites/*.apache.org">
- <map:generate src="docs/samples/sites/{1}_apache_org.xml"/>
- <map:transform src="stylesheets/sites/{1}_apache_org-html.xsl"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="sites/images/*.gif">
- <map:read mime-type="image/gif" src="resources/images/{1}.gif"/>
- </map:match>
-
- <!-- ================ NEWS =========================== -->
-
- <map:match pattern="news/slashdot.xml">
- <map:generate src="http://slashdot.org/slashdot.xml"/>
- <map:transform src="stylesheets/news/slashdot.xsl"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="news/**.gif">
- <map:read mime-type="image/gif"
src="http://images.slashdot.org/topics/{1}.gif"/>
- </map:match>
-
- <map:match pattern="news/**.jpg">
- <map:read mime-type="image/jpg"
src="http://images.slashdot.org/topics/{1}.jpg"/>
- </map:match>
-
- <map:match pattern="news/moreover.xml">
- <map:generate
src="http://www.moreover.com/cgi-local/page?o=xml&c=Developer%20news"/>
- <map:transform src="stylesheets/news/moreover.xsl"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="news/xmlhack.xml">
- <map:generate src="http://www.xmlhack.com/cdf.cdf"/>
- <map:transform src="stylesheets/news/xmlhack.xsl"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="news/aggregate.xml">
- <map:aggregate element="page" ns="http://foo.bar.com/myspace">
- <!--
- Aggregation is a very powerful concept that allows a document
- be generated from several other documents. Strictly speaking,
- all parts are just concatenated in this order to a new
- document.
-
- Several things to note here:
-
- "cocoon:" is a pseudo protocol and refers to another
- pipeline. "cocoon:/" refers to a pipeline from the current
- sitemap while "cocoon://" refers to a pipeline from the root
- sitemap.
-
- Other pseudo protocols exist:
-
- "context:" is another pseudo protocol, "context://" is
- refering to a resource using the servlet context.
-
- "resource:" is yet another pseudo protocol, "resource://" is
- refering to a resource from the context classloader.
-
- These pseudo protocols are declared in cocoon.xconf
-
- Thus the parts refer to the pipeline fragments above.
-
- The element attribute places the content in a new root element
- named as specified, using the namespace provided by the ns
- attribute.
-
- Please see docs for further explanations.
- -->
- <map:part element="news" ns="http://foo.bar.com/slashdot"
src="cocoon:/news/slashdot.xml"/>
- <map:part element="news" ns="http://foo.bar.com/moreover"
src="cocoon:/news/moreover.xml"/>
- <map:part element="news" ns="http://foo.bar.com/xmlhack"
src="cocoon:/news/xmlhack.xml"/>
- </map:aggregate>
- <map:transform src="stylesheets/news/news.xsl"/>
- <map:serialize/>
- </map:match>
-
- <!-- Aggregation using CInclude transformer -->
- <map:match pattern="news/aggregate">
- <map:generate src="docs/samples/xsp/aggregate.xsp" type="serverpages"/>
- <map:transform type="cinclude"/>
- <map:transform src="stylesheets/news/news.xsl"/>
- <map:serialize/>
- </map:match>
-
- <!-- ============== Catalog ========================== -->
-
- <map:match pattern="**/samples/catalog-demo">
- <map:generate src="docs/samples/catalog/test.xml"/>
- <map:transform src="docs/samples/catalog/style.xsl"/>
- <map:serialize type="html"/>
- </map:match>
-
- <map:match pattern="catalog-demo">
- <map:generate src="docs/samples/catalog/test.xml"/>
- <map:transform src="docs/samples/catalog/style.xsl"/>
- <map:serialize type="html"/>
- </map:match>
-
- <map:match pattern="sdocbook-demo">
- <map:generate src="docs/samples/catalog/article.xml"/>
- <map:transform src="docs/samples/catalog/sdocbook2body.xsl"/>
- <map:serialize type="html"/>
- </map:match>
-
- <!-- ================ Static =========================== -->
-
- <map:match pattern="fo">
- <map:generate src="docs/samples/fo/readme.fo"/>
- <map:serialize type="fo2pdf"/>
- </map:match>
-
- <map:match pattern="svg">
- <map:generate src="docs/samples/svg/henryV.svg"/>
- <map:serialize type="svg2png"/>
- </map:match>
-
- <map:match pattern="scripts/*">
- <map:generate src="docs/samples/scripts/{1}" type="script"/>
- <map:transform src="stylesheets/page/simple-page2html.xsl"/>
- <map:serialize type="html"/>
- </map:match>
-
- <map:match pattern="templates/*">
- <map:generate src="templates/{1}" type="velocity">
- <map:parameter name="name" value="Velocity"/>
- <map:parameter name="project" value="Cocoon"/>
- </map:generate>
- <map:transform src="stylesheets/page/simple-page2html.xsl"/>
- <map:serialize type="html"/>
- </map:match>
-
- <map:match pattern="slides/slides">
- <map:call resource="slides"/>
- <!--
- To include common pipeline fragments in a pipeline they can be
- defined in a resource. Such a resource can be called from
- anywhere in your pipeline. Note that this is conceptionally
- more like a "goto" because it will never return.
- -->
- </map:match>
-
- <map:match pattern="slides/">
- <map:call resource="slides"/>
- </map:match>
-
- <map:match pattern="slides/style">
- <map:read mime-type="text/css" src="resources/styles/slides-apachecon.css"/>
- </map:match>
-
- <map:match pattern="style">
- <map:read mime-type="text/css" src="resources/styles/slides-apachecon.css"/>
- </map:match>
-
- <map:match pattern="slides/**.gif">
- <map:read mime-type="image/gif" src="docs/samples/{1}.gif"/>
- </map:match>
-
- <map:match pattern="slides/**.jpg">
- <map:read mime-type="image/jpg" src="docs/samples/{1}.jpg"/>
- </map:match>
-
- <map:match pattern="slides/**.png">
- <map:read mime-type="image/png" src="docs/samples/{1}.png"/>
- </map:match>
-
- <!-- =========================== Dynamic ================================ -->
- <map:match pattern="xsp/*">
- <map:generate src="docs/samples/xsp/{1}.xsp" type="serverpages"/>
- <map:transform src="stylesheets/dynamic-page2html.xsl">
- <map:parameter name="view-source" value="docs/samples/xsp/{1}.xsp"/>
- <!--
- Run-time configuration is done through these
- <map:parameter/> elements. Again, let's have a look at the
- javadocs:
-
- "[...] All <map:parameter> declarations will be made
- available in the XSLT stylesheet as xsl:variables. [...]"
- -->
- </map:transform>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="xsp-plain/*">
- <map:generate src="docs/samples/xsp/{1}.xsp" type="serverpages"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="sql/*">
- <map:generate src="docs/samples/sql/{1}.xml"/>
- <map:transform type="sql">
- <map:parameter name="use-connection" value="personnel"/>
- <!--
- Let's have a look at the user docs:
-
- "[...] The purpose of the SQLTransformer is to query a
- database and translate the result to XML. [...]"
- -->
- </map:transform>
- <map:transform src="stylesheets/simple-sql2html.xsl"/>
- <map:serialize/>
- </map:match>
-
- <!-- ========================== Forms ================================= -->
- <map:match pattern="forms/employee">
- <map:act set="employee">
- <map:parameter name="descriptor" value="docs/samples/forms/employee.xml"/>
- <!--
- Here an action is used. To be precise: all actions that were
- grouped together to a set named "employee". See user docs on
- actions for more on this.
-
- This fragment until the closing tag of map:act is only
- included if at least one action of this set completes
- successfully.
- -->
- <map:generate src="docs/samples/forms/employee.xsp" type="serverpages"/>
- <map:transform src="stylesheets/dynamic-page2html.xsl">
- <map:parameter name="view-source"
value="docs/samples/forms/employee.xsp"/>
- </map:transform>
- <map:serialize/>
- </map:act>
- </map:match>
-
- <map:match pattern="forms/*">
- <map:generate src="docs/samples/forms/{1}.xsp" type="serverpages"/>
- <map:transform src="stylesheets/dynamic-page2html.xsl">
- <map:parameter name="view-source" value="docs/samples/forms/{1}.xsp"/>
- </map:transform>
- <map:serialize/>
- </map:match>
-
- <!-- ======================= FormValidation ============================= -->
-
- <map:match pattern="formvalidation/test">
- <map:act type="form-validator">
- <map:parameter name="descriptor"
value="docs/samples/formvalidation/descriptor.xml"/>
- <map:parameter name="validate-set" value="car-reservation"/>
- <map:call resource="dynamic-page">
- <map:parameter name="target" value="docs/samples/formvalidation/OK"/>
- </map:call>
- </map:act>
- <map:call resource="dynamic-page">
- <map:parameter name="target" value="docs/samples/formvalidation/ERROR"/>
- </map:call>
- </map:match>
-
- <!-- ========================== session state =================================
-->
-
- <map:match pattern="session-state/example">
- <!--
- This example like the next one show, that matches can be
- nested and don't need to match on URIs alone. By using a
- session attribute or the referer header for matches it is
- easy to model a state machine with the sitemap.
-
- There are user documents on this.
- -->
- <map:act type="session-isvalid">
- <!-- if session is valid ... -->
-
- <map:match pattern="1" type="sessionstate">
- <!-- if a specific session attribute matches pattern "1" -->
- <map:match pattern="1" type="next-page">
- <map:call resource="dynamic-page1">
- <map:parameter name="target" value="docs/samples/session-state"/>
- </map:call>
- <!-- by calling this resource, the rest of this fragment here is
irrelevant -->
- </map:match>
- <map:match pattern="2" type="next-page">
- <map:call resource="dynamic-page1">
- <map:parameter name="target" value="docs/samples/session-state"/>
- </map:call>
- </map:match>
- </map:match>
-
- <map:match pattern="2" type="sessionstate">
- <map:match pattern="1" type="next-page">
- <map:call resource="dynamic-page1">
- <map:parameter name="target" value="docs/samples/session-state"/>
- </map:call>
- </map:match>
- <map:match pattern="2" type="next-page">
- <map:call resource="dynamic-page1">
- <map:parameter name="target" value="docs/samples/session-state"/>
- </map:call>
- </map:match>
- </map:match>
-
- <map:call resource="dynamic-page2">
- <map:parameter name="target" value="docs/samples/session-state/state0"/>
- </map:call>
- </map:act>
- <!-- end if session is valid -->
-
- <map:call resource="dynamic-page">
- <map:parameter name="target" value="docs/samples/session-state/start"/>
- </map:call>
- </map:match>
-
- <!-- ========================== referer ================================= -->
-
- <map:match pattern="referer/*">
- <map:match pattern="http://*/cocoon/referer/a" type="referer-match">
- <map:call resource="simple-page">
- <map:parameter name="target" value="docs/samples/referer/a/{../1}"/>
- </map:call>
- </map:match>
- <map:match pattern="http://*/cocoon/referer/b" type="referer-match">
- <map:call resource="simple-page">
- <map:parameter name="target" value="docs/samples/referer/b/{../1}"/>
- </map:call>
- </map:match>
-
- <map:call resource="simple-page">
- <map:parameter name="target" value="docs/samples/referer/a/a"/>
- </map:call>
- </map:match>
-
- <!-- ========================== Stream ================================= -->
- <map:match pattern="request1">
- <map:generate type="stream">
- <map:parameter name="form-name" value="Foo"/>
- </map:generate>
- <map:serialize type="xml"/>
- </map:match>
-
- <map:match pattern="Order">
- <map:generate src="docs/samples/stream/OrderPage.xml"/>
- <map:transform src="stylesheets/dynamic-page2html.xsl"/>
- <map:serialize type="html"/>
- </map:match>
-
- <!-- ========================== XSP Sources ============================== -->
- <map:match pattern="view-source/*">
- <map:read mime-type="text/plain" src="docs/samples/slides/{1}"/>
- </map:match>
-
- <map:match pattern="view-source">
- <map:generate src="docs/samples/slides/view-source.xsp" type="serverpages"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="view-xsource">
- <map:generate src="docs/samples/slides/view-source.xsp" type="serverpages"/>
- <map:serialize type="xml"/>
- </map:match>
-
- <!-- ========================== SOAP ============================== -->
- <map:match pattern="soap/*">
- <map:generate src="docs/samples/soap/{1}.xml" type="serverpages"/>
- <map:serialize type="xml"/>
- </map:match>
-
- <!-- ======================== XScript Samples ========================= -->
- <map:match pattern="xscript/soap-getquote1">
- <map:generate src="docs/samples/xscript/soap-getquote1.xsp"
type="serverpages"/>
- <map:transform src="docs/samples/xscript/soap-getquote1.xsl"/>
- <map:transform src="stylesheets/dynamic-page2html.xsl">
- <map:parameter name="view-source"
value="docs/samples/xscript/soap-getquote1.xsp"/>
- </map:transform>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="xscript/*">
- <map:generate src="docs/samples/xscript/{1}.xsp" type="serverpages"/>
- <map:transform src="stylesheets/dynamic-page2html.xsl">
- <map:parameter name="view-source" value="docs/samples/xscript/{1}.xsp"/>
- </map:transform>
- <map:serialize/>
- </map:match>
-
- <!-- ========================== Tidy Samples ============================== -->
-
- <map:match pattern="yahoo">
- <map:generate src="http://www.yahoo.com" type="html">
- <map:parameter name="xpath"
value="/html/body/center/table[1]/tr[1]/td[1]/table[position()=last()]"/>
- </map:generate>
- <map:transform src="stylesheets/news/news.xsl"/>
- <map:serialize type="html"/>
- </map:match>
-
- <!-- ========================= Server ================================ -->
- <map:match pattern="legacyProfiles/**.rdf">
- <map:read mime-type="text/rdf" src="resources/legacyProfiles/{1}.rdf"/>
- </map:match>
-
- <map:match pattern="request">
- <map:generate type="request"/>
- <map:serialize type="xml"/>
- </map:match>
-
- <map:match pattern="generror">
- <map:generate src="docs/samples/error-giving-page.xml"/>
- <map:transform src="stylesheets/simple-samples2html.xsl"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="status">
- <map:generate src="status" type="status"/>
- <map:transform src="welcome/status2html.xsl"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="sites/styles/**.css">
- <map:read mime-type="text/css" src="resources/styles/{1}.css"/>
- </map:match>
-
- <map:match pattern="**favicon.ico">
- <map:read mime-type="application/ico" src="resources/icons/cocoon.ico"/>
- </map:match>
-
- <map:match pattern="images/**.gif">
- <map:read mime-type="image/gif" src="resources/images/{1}.gif"/>
- </map:match>
-
- <map:match pattern="images/**.jpg">
- <map:read mime-type="image/jpg" src="resources/images/{1}.jpg"/>
- </map:match>
-
- <map:match pattern="images/**.png">
- <map:read mime-type="image/png" src="resources/images/{1}.png"/>
- </map:match>
-
- <map:match pattern="**/">
- <map:generate src="{1}" type="directory"/>
- <map:transform src="stylesheets/system/directory2html.xsl"/>
- <map:serialize/>
- </map:match>
-
- <map:handle-errors>
- <map:transform src="context://stylesheets/system/error2html.xsl"/>
- <map:serialize status-code="500"/>
- </map:handle-errors>
-
- </map:pipeline>
</map:pipelines>
-</map:sitemap><!-- end of file -->
-
+</map:sitemap>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]