Subject: RE: repeating XML data in output
From: "Martinez, Brian" <brian.martinez@xxxxxxxxxxx>
Date: Thu, 4 Dec 2003 10:16:58 -0700
|
> From: Dan [mailto:dan@xxxxxxxxxxxxxxx]
> Sent: Thursday, December 04, 2003 9:34 AM
> Subject: 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.martinez@xxxxxxxxxxx |
| 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
|