RE: [xsl] repeating XML data in output

Subject: RE: [xsl] 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: [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>&#xA0;</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


Current Thread