Subject: RE: [xsl] RE: Troubling passing parameter to xsl:sort via ASP From: "Jessica Hennessey" <jessica@xxxxxxxxxxxxxxxxxxxxxxx> Date: Thu, 2 Aug 2007 12:25:31 -0400 |
I am sure that it contains a value and have even hard coded in a value for the parameter just to make sure. How could I confirm/deny that my objects support passing? Sorry for the basic questions... -----Original Message----- From: Steve [mailto:subsume@xxxxxxxxx] Sent: Thursday, August 02, 2007 12:17 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] RE: Troubling passing parameter to xsl:sort via ASP If you are suuuuure Request("order") <> "" then perhaps your Objects don't support passing? Wild guess. It looks more or less like my own code. I use "MSXML2.FreeThreadedDOMDocument.3.0" and "MSXML2.XSLTemplate.3.0". On 8/2/07, Jessica Hennessey <jessica@xxxxxxxxxxxxxxxxxxxxxxx> wrote: > I am a complete newbie at xml/xsl and can't figure out why my > parameter is not being "read" by my xsl template. The XML document is > dynamically generated each time the page runs. I have no control over > how that gets generated. > **************************************************** > ASP Code: > Set objXmlHttp1 = Server.CreateObject("Msxml2.serverxmlhttp") > Set objDom = Server.CreateObject("MSXML2.FreeThreadedDOMDocument") > objXmlHttp1.send strSend > xmlOK = objDom.loadXML (objXmlHttp1.responseText) > > set xsl = Server.CreateObject("MSXML2.FreeThreadedDOMDocument") > xsl.async = false > xslOK = xsl.load(Server.MapPath("includes/joblist.xsl")) > > set xslt = Server.CreateObject("MSXML2.XSLTemplate") > set xslt.stylesheet = xsl > Set xslProc = xslt.createProcessor() > xslProc.input = objDom > xslProc.addParameter "order", request("order") xslProc.transform > sOutput = xslProc.output > response.write sOutput > set xslProc = nothing > set xslt = nothing > ****************************************************************** > > XSL Code: > > <?xml version='1.0'?> > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > <xsl:param name="order"/> > > <xsl:template match="/"> > <xsl:for-each select="root/job"> > <xsl:sort select="$order" order="ascending"/> > > <tr> > <td><a> > <xsl:attribute name="href">jobdetail.asp?jobid=<xsl:value-of > select="JOBPOSTINGID_INT"/></xsl:attribute> > <xsl:value-of select="TITLE_STRING" /></a></td> > <td><xsl:value-of select="CITY_STRING"/>, <xsl:value-of > select="STATE_STRING"/></td> > <td><xsl:value-of select="EMPLOYMENTTYPE_STRING"/></td> > </tr> > </xsl:for-each> > </xsl:template> > </xsl:stylesheet> > ********************************************************************** > **** > > > Jessica Hennessey > Sunlight Studios - Internet Consulting & Development > www.sunlightstudios-icd.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] RE: Troubling passing par, Steve | Thread | Re: [xsl] RE: Troubling passing par, Steve |
Re: [xsl] RE: Troubling passing par, Martin Honnen | Date | RE: [xsl] RE: Troubling passing par, Michael Kay |
Month |