Re: [xsl] Parameter in Predicate in xsl:template match problem

Subject: Re: [xsl] Parameter in Predicate in xsl:template match problem
From: "J.Pietschmann" <j3322ptm@xxxxxxxx>
Date: Thu, 17 Apr 2003 00:49:04 +0200
Nathaniel Brett Stoddard wrote:
<xsl:param name="target_category" select="'3'"/>
<xsl:template match="//category[@b='3']">

The preceding line works, but what I really want is:

<xsl:template match="//category[@b={$target_category}]">

Parameter or variable referencces are not allowed in match patterns. You can work around this restriction by using a conditional. BTW the "//" starting the match pattern is almost always redundant. <xsl:template match="category"> <xsl:if test="@b=$target_category"> ...

J.Pietschmann



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


Current Thread