Matthew:

Try ParameterSelector (declare it first in the map:selectors section):


>        <map:match pattern="*/*.*">

<map:select type="xxxxxx">
  <map:parameter name="parameter-selector-test" value="{3}"/>
  <map:when test="query">
          <map:generate type="serverpages" src="documents/{1}/{2}.xsp"/>
  </map:when>
  <map:otherwise>
          <map:generate src="documents/{1}/{2}.xml"/>
  </map:otherwise>
</map:select>

>          <map:transform src="stylesheets/{3}.xsl">
>            <map:parameter name="section" value="{1}"/>
>            <map:parameter name="toc-file"
value="../documents/toc.xml"/>
>            <map:parameter name="base-url" value="/cocoon/eval"/>
>          </map:transform>
>          <map:transform src="stylesheets/menupage.xsl">
>            <map:parameter name="section" value="{1}"/>
>            <map:parameter name="request-url" value="{2}.{3}"/>
>            <map:parameter name="toc-file"
value="../documents/toc.xml"/>
>            <map:parameter name="css-stylesheet" value="default.css"/>
>            <map:parameter name="base-url" value="/cocoon/eval"/>
>          </map:transform>
>          <map:serialize/>
>        </map:match>

Vadim

--
Resistance is futile. 

> -----Original Message-----
> From: Matthew Hailstone [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, May 14, 2002 11:14 AM
> To: [EMAIL PROTECTED]
> Subject: Reuse of matches or pipelines
> 
> The two following matches are in a single pipeline. You'll notice that
the
> second transform element in each match is practically the same. Is
there
> any way that I can utilize the more generic second match during the
> execution of the first match by having two pipelines, or some other
> configuration setup? Obviously I'm new to this. Thanks in advance.
> 
>        <map:match pattern="*/*.query">
>          <map:generate type="serverpages"
src="documents/{1}/{2}.xsp"/>
>          <map:transform src="stylesheets/query.xsl">
>            <map:parameter name="section" value="{1}"/>
>            <map:parameter name="toc-file"
value="../documents/toc.xml"/>
>            <map:parameter name="base-url" value="/cocoon/eval"/>
>          </map:transform>
>          <map:transform src="stylesheets/menupage.xsl">
>            <map:parameter name="section" value="{1}"/>
>            <map:parameter name="request-url" value="{2}.query"/>
>            <map:parameter name="toc-file"
value="../documents/toc.xml"/>
>            <map:parameter name="css-stylesheet" value="default.css"/>
>            <map:parameter name="base-url" value="/cocoon/eval"/>
>          </map:transform>
>          <map:serialize/>
>        </map:match>
>        <map:match pattern="*/*.*">
>          <map:generate src="documents/{1}/{2}.xml"/>
>          <map:transform src="stylesheets/{3}.xsl">
>            <map:parameter name="section" value="{1}"/>
>            <map:parameter name="toc-file"
value="../documents/toc.xml"/>
>            <map:parameter name="base-url" value="/cocoon/eval"/>
>          </map:transform>
>          <map:transform src="stylesheets/menupage.xsl">
>            <map:parameter name="section" value="{1}"/>
>            <map:parameter name="request-url" value="{2}.{3}"/>
>            <map:parameter name="toc-file"
value="../documents/toc.xml"/>
>            <map:parameter name="css-stylesheet" value="default.css"/>
>            <map:parameter name="base-url" value="/cocoon/eval"/>
>          </map:transform>
>          <map:serialize/>
>        </map:match>
> 
> 
> Matthew


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to