Subject: RE: [xsl] Asp Variable into XSLT From: "Piers Haken" <piersh@xxxxxxxxxxx> Date: Thu, 14 Jun 2001 09:22:07 -0700 |
If you're also going to always write the results of the transform out to the Response object. Why not also do the following: set proc = tem.createProcessor() proc.addParameter("someValue", someValue) ' someValue="this is the some value string" proc.input = doc proc.output = Response; // <<---- proc.transform(); Doing this removes the need to copy the results around. In fact, I believe you can use async loads and the processor will handle it, although I haven't tried this. Anyone know if this is true? Piers. -----Original Message----- From: Chris Bayes [mailto:Chris@xxxxxxxxxxx] Sent: Wednesday, June 13, 2001 6:25 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] Asp Variable into XSLT Karlo, The way to do this is to pass a parameter into the transformation. dim doc, stylesheet set doc = Server.CreateObject("msxml2.DOMDocument") set stylesheet = Server.CreateObject("MSXML2.FreeThreadedDOMDocument") set template = Server.CreateObject("MSXML2.XSLTemplate"); xmlsource=Server.MapPath("XML/XML_1.xml") xslsource=Server.MapPath("XSL/XSL_1.xsl") doc.async = false stylesheet.async = false doc.load(xmlsource) stylesheet.load(xslsource) template.stylesheet = stylesheet set proc = tem.createProcessor() proc.addParameter("someValue", someValue) ' someValue="this is the some value string" proc.input = doc proc.transform(); str = proc.output; Response.Write(str) Then within your stylesheet you have <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" > <xsl:param name="someValue" /> <xsl:template match="/"> <xsl:value-of select="$someValue" /> </xsl:template> </xsl:stylesheet> Ciao Chris XML/XSL Portal http://www.bayes.co.uk/xml >-----Original Message----- >From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx >[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of >pcaspian@xxxxxxxxxxx >Sent: 13 June 2001 14:02 >To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >Subject: [xsl] Asp Variable into XSLT > > >Plat: Win2000 >Lang: ASP > > >Hi, I am curious as to how his works. As far as I know this could be >very complicated / extremely difficult and as my XSLT book hasnt >arrived, I will have to rely on your knowledge. > >I am making use of XML combined with ASP and generally just importing >the xml file and converting it to html where needed with ><%Response.Write(source.transformNode(style))%>. > >Now I want to make use of XML, but at times I will have an input >variable from ASP, eg: if my page has loaded successfully, I want to >display data from a specific XML element and if not then data from >another XML element. Basically get an input variable into my XSL >document I suppose. Im sure this is done and this comes across as just >a daft question, but I've not come across it yet and cant find any >examples. > >Thanks guys > >Karlo > > 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] Asp Variable into XSLT, Chris Bayes | Thread | [xsl] Displaying n items at a time, a j |
[xsl] if not match "match", pcaspian | Date | [xsl] Parameter Sorting Problem Wit, Schwartz, Rechell R, |
Month |