Re: [xsl] Assigning node values

Subject: Re: [xsl] Assigning node values
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Mon, 30 Dec 2002 09:04:13 +0000
Hi Frank,

> I have the following code in an XSLT style sheet. A number of
> occurrences can be found of the node <bpr> so I need to know which
> hyperlink was clicked from the table. The identifier would be the
> name tag which is a child of the <bpr> tag. How can I assign the
> value of node name to the anchor tag of html.

Use an attribute value template. Within a literal attribute, you can
nest expressions within {}s; they are evaluated and the result
inserted into the attribute value.

In other words, use:

<xsl:for-each select="//bpr">
  <tr>
    <a href="javascript:loadFrame('Control','bpr_control.htm','Error','bpr_error.htm')"
       name="{name}">
      <td><font color="blue"><xsl:value-of select="name"/></font></td>
    </a>
    <td><xsl:value-of select="command"/></td>
    <td><xsl:value-of select="pid"/></td>
  </tr>
</xsl:for-each>

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread