Subject: SV: [xsl] How to process the stylesheet on the client... From: Tomas.Oberg@xxxxxxxxxxxxxx Date: Wed, 27 Nov 2002 09:02:23 +0100 |
Hi Alan! Thank you for the advice. I think I have solved the problem now. I can pass a parameter (@stylesheet) to an asp-site, and with VBscript I then assign the different stylesheets by using cmd.Properties("xsl") = @stylesheet on the Command-object cmd. And also, I have changed the xml template below to: <sql:query xmlns:sql='urn:schemas-microsoft-com:xml-sql' client-side-xml="1"> Exec sp_gettest @Test for xml explicit </sql:query> This way I get the xml-processing done by the web server instead of SQL Server, i.e. it's on the web server that the transformation "rowset to xml" is done. But I think this doesn't belong to xsl. /Tomas -----Ursprungligt meddelande----- Från: Alan Flaherty [mailto:alan@xxxxxxxxxxxxxxxxxx] Skickat: den 25 november 2002 23:49 Till: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Ämne: RE: [xsl] How to process the stylesheet on the client... Hi, You would have to process the url on the server anyways as the xml below is for a sql server query, you couldn't have it processed on the client. Is using a html page that picks up 1. a ?stylesheet parameter to the html page. 2. A value in the xml returned from the sqlserver using jscript and the MSXML object an option?? Then all the transformations are dome on the client the server just provides the data and the client matches it with a stylesheet. If this is ok I can send through the code to do it, but I'll have to do a bit of searching, that's why I'm asking first?? Or do you want the transformation done on the client without using any other clientside coding, just straight XML HTH Alan -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Tomas.Oberg@xxxxxxxxxxxxxx Sent: 25 November 2002 14:59 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] How to process the stylesheet on the client... Hi! I want to be able to use different stylesheets to my xml document. And I want the stylesheet to be processed by Internet Explorer 6.0 on the client. So I want the web server to send both the xml document and the xsl stylesheet to the client. This xml-template works: <?xml version='1.0' ?> <?xml-stylesheet type='text/xsl' href='stylesheet.xsl'?> <ROOT> <sql:header xmlns:sql='urn:schemas-microsoft-com:xml-sql'> <sql:param name='Test'>1</sql:param> </sql:header> <sql:query xmlns:sql='urn:schemas-microsoft-com:xml-sql'> Exec sp_gettest @Test </sql:query> </ROOT> But I want the stylesheet 'stylesheet.xsl' to be passed as a parameter - or how you may solve it. (If I add the attribute "?xsl=stylesheet.xsl" in the URL, the stylesheet is processed on the web server instead.) Does anyone know how to make the transform to take place on the client? I would be thankful for advice. (I'm using SQLXML 3.0 & SQL Server 2000) /Tomas 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: [xsl] How to process the styles, Alan Flaherty | Thread | [xsl] XSLTC Is The Only XSLT Compil, W. Eliot Kimber |
AW: [xsl] SOLVED: Build a select li, Moore, Simon | Date | RE: [xsl] Tramsform XML through map, Michael Kay |
Month |