RE: [xsl] combining two variables to generate XPATH

Subject: RE: [xsl] combining two variables to generate XPATH
From: "Robert Koberg" <rob@xxxxxxxxxx>
Date: Tue, 17 Dec 2002 12:34:17 -0800
Hi,

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of bix xslt
> Sent: Tuesday, December 17, 2002 12:08 PM

> What is different about a path with a single variable, and a path with two 
> variables?  Why can't I specify a second variable:
> 
> <xsl:template name="foo">
>   <xsl:param name="node"/>
>   <xsl:param name="branch" select="'someBranch'"/>
>   <xsl:for-each select="$node/$branch/leaf">
>     <xsl:value-of select="@id" />
>   </xsl:for-each>
> </xsl:template>

You can do something like:

<xsl:template name="foo">
  <xsl:param name="node"/>
  <xsl:param name="branch" select="'someBranch'"/>
  <xsl:for-each select="$node/*[name()=$branch]/leaf">
    <xsl:value-of select="@id" />
  </xsl:for-each>
</xsl:template>

best,
-Rob


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


Current Thread