RE: Making dynamic href's in XSL

Subject: RE: Making dynamic href's in XSL
From: Kevin Williams <Kevin.Williams@xxxxxxxxxxxxxx>
Date: Wed, 31 May 2000 18:28:25 -0400
> From: Brian Burridge [mailto:brian_burridge@xxxxxxxxxxxxx]
> 
> I'm trying to build a dynamic href like this:
> <xsl:if test="num_active_tasks>0"><a
> href="show_tasks.jsp?pcode=<xsl:value-of select="site_code"
> />&#0026;project_number=<xsl:value-of select="number" 
> />"><xsl:value-of
> select="number" /></a>

Build it with xsl:attribute, like this:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
version="1.0">

  <xsl:template match="doc">
    <xsl:element name="result">
      <xsl:apply-templates/>
    </xsl:element>
  </xsl:template>

  <xsl:template match="doc/*">
    <xsl:element name="a">
      <xsl:attribute name="href">showtasks.jsp?pcode=<xsl:value-of
select="./text()"/>
      </xsl:attribute>
    </xsl:element>
  </xsl:template>

</xsl:stylesheet>

Running that on:

<doc>
  <sometag>blah</sometag>
</doc>

produces:

<result>
  <a href="showtasks.jsp?pcode=blah"/>
</result>

HTH...

- Kevin

Kevin Williams
XML Architect 
Ultraprise Corporation


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


Current Thread