Subject: Re: Q: How to select different style sheets at run time? From: Rick Geimer <rick.geimer@xxxxxxx> Date: Fri, 20 Aug 1999 09:58:40 -0700 |
Heiko, I know you can do this with ASP or VBSCRIPT using MSXML, but then you are stuck using their XSL implementation. Oh well...I believe the following works if you are interested: <%@Language=VBScript%> <% Set XMLDoc = Server.CreateObject("Microsoft.XMLDOM") Set XSLDoc = Server.CreateObject("Microsoft.XMLDOM") XMLDoc.async = false XMLDoc.load(Server.MapPath("test.xml")) XSLDoc.async = false XSLDoc.load(Server.MapPath("test.xsl")) response.write(XMLDoc.documentElement.transformNode(XSLDoc.documentElement)) %> Also note that I wasn't able to use an <xsl:stylesheet> element in my XSL file, because for some reason it didn't like it. I had to use something like the following: <HTML xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <BODY STYLE="font-family:Arial, helvetica, sans-serif; font-size:12pt; background-color:#EEEEEE"> <xsl:apply-templates select="//*"> <xsl:template match="foo"> <H1><xsl:value-of/></H1> </xsl:template> </xsl:apply-templates> </BODY> </HTML> Have fun. Rick Geimer National Semiconductor rick.geimer@xxxxxxx heiko.grussbach@xxxxxxxx wrote: > > And if I develop a new stylesheet later on, I have to go through all > documents to add it? Isn't it possible to store this relation (document <-> > stylesheets) outside the document? > > Regards > > Heiko > Heiko.Grussbach@xxxxxxxx > > (being a XSL newbie) > > dog <dog@xxxxxxxxxx> on 20-08-99 09:47:42 > > Please respond to xsl-list@xxxxxxxxxxxxxxxx > > To: xsl-list@xxxxxxxxxxxxxxxx > cc: (bcc: Heiko Grussbach/NMG/CRP-HT) > > Subject: Re: Q: How to select different style sheets at run time? > > todd.schwartz wrt: > > I am wondering if anyone knows of a standard way to change the style > sheet > > applied to an XML document at run time. For example, I have a single XML > > photo album document (see below) that contains both the thumbnail and > > full-size versions of each photo. I have a default style sheet > "album.xsl" > > that displays a table with the thumbnails. What I would like is to > somehow > > make each thumbnail a link to the same XML document with a different > style > > sheet applied, say "photo.xsl". Microsoft has proprietary DOM extensions > > that can do this; I was hoping there would be a more standard way. Seems > > like there ought to be a way to specify "document + style sheet" in a > URI... > see http://www.w3.org/TR/xml-stylesheet paying attention to the 'alternate' > attribute. your server/servlet/resource-implementation can select alternate > stylesheets via information posted to a resource or by a url mechanism such > as > http://host/images to select the default (album.xsl) stylesheet > http://host/images?photo to select the photo.xsl stylesheet > dog > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Q: How to select different styl, dog | Thread | XT on Unix, Mallikarjuna Sangapp |
RE: No duplicate, Mike Brown | Date | Re: XT and xsl:output, James Clark |
Month |