Subject: RE: [xsl] referencing a param inside a template From: sara.mitchell@xxxxxxxxx Date: Mon, 20 May 2002 18:20:37 -0400 |
Yes, you're missing something called an attribute value template (admittedly, the name is not intuitive). First, I'm assuming that you have something like this: <xsl:param name="ID" /> at the top of your stylesheet and this is the param that you are passing in. If so, change your syntax to: <xsl:template match="program"> <input type='hidden' name='unique-id' value='{$ID}'></input> </xsl:template> The braces {} tell the XSLT engine to evaluate the content which in this case is the parameter named ID. Sara > -----Original Message----- > From: Jeff Barrett [mailto:JBarrett@xxxxxxxxxxxxxxx] > Sent: Monday, May 20, 2002 2:52 PM > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] referencing a param inside a template > > > I am trying to reference information passed into an XSL > stylesheet (via > java's transformer.setParameter() method) in the output of a template, > but I'm running into some trouble. My output is html and the > parameter > I'm passing in needs to be an attribute value in the html. I've tried > this two ways. First I tried putting the parameter directly into the > output HTML like so: > > > <xsl:template match="program"> > <input type='hidden' name='unique-id' > value='$ID'></input> > </xsl:template> > > This results in the $ID NOT being evaluated as a paramter or variable, > but the plain string "$ID". > > My next attempt was to use the xsl:value-of tag: > > <xsl:template match="program"> > <input type='hidden' name='unique-id' > value='<xsl:value-of select="$ID"'></input> > </xsl:template> > > But that won't work because according to the error I get: attribute > values may not contain '<'. > > Am I missing something? Are params/variables only to be used in XPath > expressions? > > thanks, > +jeff > > 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] referencing a param insid, Michael Kay | Thread | [xsl] NullPointerException, normbishop1 |
Re: [xsl] referencing a param insid, Thomas B. Passin | Date | RE: [xsl] referencing a param insid, Stuart Celarier |
Month |