> How can I use different XSL for one XML, depending on the URL 
> parameter ? I
> know it's possible !

<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0";>
   <map:components>
      <map:selectors>
         <map:selector name="request"
src="org.apache.cocoon.selection.RequestSelector">
        <!-- One way to describe parameters for request selector -->
            <parameter-name>param</parameter-name>
         </map:selector>
      </map:selectors>
   </map:components>

   <map:pipelines>
      <map:pipeline>
         <map:match pattern="test.xhtml">
            <map:generate src="XML/data.xml"/>
            <map:select type="request">
           <!-- Second way to describe parameters for request selector -->
           <!-- map:parameter name="parameter-name" value="param"/ -->
               <map:when test="green">
                  <map:transform src="green.xsl"/>
               </map:when>
               <map:when test="blue">
                  <map:transform src="blue.xsl"/>
               </map:when>
               <map:otherwise>
                  <map:transform src="gray.xsl"/>
               </map:otherwise>
            </map:select>
            <map:serialize/>
         </map:match>
      </map:pipeline>
</map:sitemap>

Regards,
Aleksey Maksimov
Consulting Software Engineer 
Spherion Corp.

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