On 23.Jan.2003 -- 05:42 PM, [EMAIL PROTECTED] wrote:
>      int whichXSL;
> 
>       String report_id = request.getParameter("report_id");
>       String service_id = request.getParameter("service_id");
>       String nbt_pattern_id = request.getParameter("nbt_pattern_id");
>       String search_txt = request.getParameter("search_txt");
>       ...
> 
>      // Check against a database, bla, bla
>      ...
> 
> 
>     // Now I want to choose the suitable XSL
>     if( whichXSL == 1)

Unfortunately, you've skipped the crucial part i.e. how the xsl is
chosen :-|

> ...
> <map:match pattern="differentXSLs">
>             <map:generate type="serverpages" src="differentXSLs.xsp"/>
>             <!-- if  "whichXSL == 1" -->
>             <!-- <map:transform src="number1.xsl"/>-->
>              <!-- if  "whichXSL == 2" -->
>             <!-- <map:transform src="number2.xsl"/>-->
>             <!-- if  "whichXSL == 3" -->
>             <!-- <map:transform src="number3.xsl"/>-->
>              ...
>             <map:serialize/>
> </map:match>
> ....
> 
> So how and where should I place my action (and how should it look like)?

around one transform and use a returned value as file name, e.g.

   <map:act type="sel-style">
      <map:transform src="{file}.xsl"/>
   </map>

> How should my xsp look like then?

rip out everything related to the XSL

> How should my xsl look like then?

no change.

        Chris.
-- 
C h r i s t i a n       H a u l
[EMAIL PROTECTED]
    fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08

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

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

Reply via email to