RE: [xsl] Selecting between multiple stylesheets on same xml file (apache/cocoon)

Subject: RE: [xsl] Selecting between multiple stylesheets on same xml file (apache/cocoon)
From: "Hewko, Doug" <Doug.Hewko@xxxxxxxxxxxxxxx>
Date: Wed, 5 Sep 2001 14:48:47 -0400
Just a question, can you use JS or ASP, or some other server-side language
to generate the XSL for you? That definitely should allow you to accomplish
what you want. JS is supported by Tomcat.

I am quite sure that you can not have the XSL loaded dynamically as you
desire, but then I'm not really an expert. (Learning and trying.) 

Just a thought...

> -----Original Message-----
> From: M M [mailto:mjm1project@xxxxxxxxxxx]
> Sent: September 5, 2001 2:43 PM
> To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Selecting between multiple stylesheets on same xml file
> (apache/cocoon)
> 
> 
> Hi... first I want to say thanx to those who solved my
> xsl variable problem. Now I'm asking if there's a
> similar way to declare and pass an external value to a
> variable in the XML document itself.
> I'm using an apache/cocoon setup, with an xml newsfeed
> of about 5/6 categories of stories. With perhaps with
> php script, I want to detect the user's platform, eg
> normal desktop/laptop, PocketPC, Palm, etc using
> HTTP_USER_AGENT, also category(s) of user's news
> preferences, particular story etc, then select the
> appropriate xsl stylesheet to serve up content
> particular to their needs.
> At the moment, i'm using several copies of the same
> xml file referencing different stylesheets, and
> obviously this is ridiculous! What I want to do is
> something like this:
> 
> <?xml version="1.0" encoding="iso-8859-1"?>
> <?xml-stylesheet href="$xyz.xsl" type="text/xsl"?>
> <?cocoon-process type="xslt"?>
> 
> where $xyz is a variable which can be declared in the
> xml file some way similar to the way I'm using
> <xsl:param> to construct variables in the xsl that can
> pick up values passed by a php script or appended to a
> url e.g http://myserver.com/news.xml?xyz=stylesheet1
> 
> Thanks!
> 
> P.S. Am I approaching this wrong? Should there be just
> one stylesheet reference in the xml, and then in the
> stylesheet itself use variables to select between
> diffent @import locations and have all the specific
> templates in small external xsl files?
> 
> 
> ____________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.co.uk address at http://mail.yahoo.co.uk
> or your free @yahoo.ie address at http://mail.yahoo.ie
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread