On 30.Jan.2003 -- 02:56 PM, Heiko Milke wrote:
> Hello,
> 
> I want my application to work like the following.
> 
> 
> <map:match pattern="xsp/example.xsp">
>     <map:generate src="xsp/example.xsp" type="serverpages"/>
>     <map:transform src="{selected_stylesheet}"/>
>     <map:serialize/>
> </map:match>
> 
> 
> 
> 1. the serverpages generator accesses a script named "xsp/example.xsp"
> Withing this script a session variable named "selected_stylesheet" is set.
> 
> <xsp-session:set-attribute name="selected_stylesheet">xsp/example.xsl</.....
> 
> 2. In the next step i want to transform the generated data using the stylesheet 
>whose path is stored in the session variable.

This is impossible because of the order things are actually
done. (This is becoming a FAQ, too lazy to explain yet again, search
this list or see comments in sample sitemap.xmap)

You're better off selecting the stylesheet in an action or an input
module (not by reading a parameter set by the generator, of course).
If you deem that too complex, you might be interested to know that you
can write actions in xsp.

Without further knowledge it is difficult to suggest the path to
follow. But if the stylesheet name is obtained from a database, you
might want to look into the database actions. If it is a simple key
value mapping depending on a request parameter, you might want to look
into the surprising things that can be done with input modules.

        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