From: Dan [mailto:dan(_at_)theroadside(_dot_)org]
Sent: Thursday, December 04, 2003 9:34 AM
Subject: [xsl] repeating XML data in output
I am having a problem with another XSL stylesheet. I want to
output a data element from my XML file as a hyperlink so that
when the suer clicks on it the value is passed as part of the
querrystring. I tried the following:
<td><A href='javascript:ShowCCF(<xsl:value-of
select="CcfNumber"/>)'><xsl:value-of
select="CcfNumber"/></A><xsl:text> </xsl:text></td>
but of course that does not work.
You need to use attribute value templates (AVTs) here. An AVT (denoted by
curly braces, {}) inserts the result of an XPath expression into the value
of an attribute in a result element:
<a href="javascript:ShowCCF({CcfNumber})"><xsl:value-of
select="CcfNumber"/></a>
AVTs can also contain XSLT variables:
<xsl:variable name="someNum" select="CcfNumber"/>
<a href="javascript:ShowCCF({$someNum})"><xsl:value-of
select="CcfNumber"/></a>
Could someone please key
me in to the right syntax for this? I know this must be a
very simple problem, but I couldn't find any examples of how
to do it on the web.
http://www.dpawson.co.uk/xsl/sect2/N1575.html
hth,
b.
| brian martinez
brian(_dot_)martinez(_at_)cendant(_dot_)com |
| lead gui programmer 303.357.3548 |
| cheap tickets, part of trip network fax 303.357.3380 |
| 6560 greenwood plaza blvd., suite 400 englewood, co 80111 |
| cendant travel distribution services http://www.cheaptickets.com/ |
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list