Vadim:

Thank you for that simple suggestion. Here is my final modification in
the sub sitemap that worked.
One simple part that I didn't understand that I do now that I'll pass
along is the map:parameter name attribute needs to be
"parameter-selector-test" and the map:when attribute has to be "test".
To confirm my conclusion, is the following construct true?

map:parameter name"parameter-selector-myownname"
map:when myownname

      <map:match pattern="*/*.*">
        <map:select type="parameter">
          <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>

Thanks again for the great help.

Matthew

> -----Original Message-----
> From: Vadim Gritsenko [mailto:[EMAIL PROTECTED]] 
> Sent: Tuesday, May 14, 2002 9:46 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Reuse of matches or pipelines
> 
> 
> 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]>


---------------------------------------------------------------------
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