Yes this is possible. I have used: <map:transform src="cocoon:/.....
To apply a stylesheet defined by an xml-stylesheet processing-instruction in the source document. There will be a message from me about it in the archive if you want to find it. Con > -----Original Message----- > From: Koen Pellegrims [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, 10 July 2002 06:22 > To: [EMAIL PROTECTED] > Subject: RE: QUESTION: Dynamic XSL > > > Your idea is not as far-fetched as you might think (I think there is a > sample with dynamically generated content *and* stylesheets). > You will, however, need to use the cocoon:/ protocol in your > sitemap to > allow your .xsl to be machted by the appropriate pipeline: > > <map:match pattern="*.html"> > <map:generate type="serverpages" src="logic/pages/{1}.xsp"/> > <map:transform src="cocoon:/{1}.xsl"/> > <map:generate type="html"/> > </map:match> > > <map:match pattern="*.xsl"> > <map:generate type="serverpages" > src="logic/stylesheets/{1}.xsp"/> > <map:serialize type="xml"/> > </map:match> > > This example should do what you are looking for. The cocoon:/ > protocol tries > to find an appropriate match in the > current sitemap. > > Koen. > > -----Oorspronkelijk bericht----- > Van: Eric Dalquist [mailto:[EMAIL PROTECTED]] > Verzonden: dinsdag 9 juli 2002 19:56 > Aan: [EMAIL PROTECTED] > Onderwerp: QUESTION: Dynamic XSL > > > I was wondering if there is a way to generate an XSL document > to be used in > another transformation. Here is an theoretical pipeline that might > illustrate my question a bit better: > > <!-- > Generate the dynamic page with it's specific style sheet and > then apply the > site's format > --> > <map:match pattern="*.xsp"> > <map:generate type="serverpages" src="logic/{1}.xsp"/> > <map:transform src="site_format.xsl"/> > <map:transform src="stylesheets/{1}.xsl"/> > <map:serialize/> > </map:match> > > <!-- > Generate the site format stylesheet so navigation data along > with look and > feel data can be stored in a database > but only called from one spot. > --> > <map:match pattern="site_format.xsl"> > <map:generate type="serverpages" > src="logic/site_format.xsp"/> > <map:serialize/> > </map:match> > > I hope this makes sence to someone and they have some suggestions. > > -Eric Dalquist > > > --------------------------------------------------------------------- > 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]> > > > > --------------------------------------------------------------------- > 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]> > > --------------------------------------------------------------------- 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]>
