Subject: RE: 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
|