Subject: RE: [xsl] Passing Variables to XSL Templates From: "Joshua Miller" <josh.miller@xxxxxxxxxxxx> Date: Wed, 27 Jun 2001 09:43:13 -0400 |
"but if your variable is a parameter in the URI" What does this mean? What is the URI? What I want to do is pass a variable from a template (say content.cfm?id=thispage) Then in the XSL Template I want to access the value of id (from the URL or other method) and use it to select a specific section of my XML document. sample XML: <content> <page>thispage</page> <textblob> This is the content I want to access. </textblob> </content> sample XSL: <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:param name="pname" /> <xsl:template match="/"> <table> <xsl:for-each select="site/content"> <tr> <td class="body" valign="top"> <xsl:if match=".[page='$pname']"> <xsl:value-of select="textblob"/> </xsl:if> </td> </tr> </xsl:for-each> </table> </xsl:template> </xsl:stylesheet> Is this even possible??? Joshua Miller Web Development::Programming Eagle Technologies Group, Inc. www.eagletgi.com josh.miller@xxxxxxxxxxxx -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Fridiric SCHWEBEL Sent: Wednesday, June 27, 2001 8:23 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] Passing Variables to XSL Templates I don't know if it helps, but if your variable is a parameter in the URI, write : <xsl:param name="name" /> at the beginning of the stylesheet (just after your <xsl:stylesheet> root tage, and before any <xsl:template match="..."> ) then you'll have access to $name as the variable. Since "name" is a reserved word, I don't know if you can use it as a variable name... and the function you want to use is name(.) , not NAME. Frederic ----- Original Message ----- From: "Joshua Miller" <josh.miller@xxxxxxxxxxxx> To: "Xsl-List@xxxxxxxxxxxxxxxxxxxxxx" <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Wednesday, June 27, 2001 1:47 PM Subject: [xsl] Passing Variables to XSL Templates > Greetings, > > Newbie question for the XSL masters - is there anyway that I can pass a > variable into an XSL Template to populate a CASE statement? > > Want to do something like: <xsl:if match=".[NAME='$name']"> > But the variable will be coming from either ColdFusion, ASP, JAVA or > somewhere else. > > Is this possible??? > > Joshua Miller > Web Development::Programming > Eagle Technologies Group, Inc. > www.eagletgi.com > josh.miller@xxxxxxxxxxxx > > > 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] Passing Variables to XSL , Fr\id\iric SCHWEBEL | Thread | RE: [xsl] Passing Variables to XSL , Michael Kay |
RE: [xsl] Accessing text between no, Bryan Tulloch | Date | RE: [xsl] A doubt on call-template , Michael Kay |
Month |