RE: Matching attributes that contain both &pos; and "

Subject: RE: Matching attributes that contain both &pos; and "
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Tue, 12 Sep 2000 10:57:56 +0100
> >To prevent circularity. Consider:
> 
> ><xsl:variable name="preferred">
> >   <xsl:call-templates select="get-preferred"/>
> ></xsl:variable>
> 
> ><xsl:template name="get-preferred">
> >   <xsl:apply-templates select="//item" mode="get"/>
> ></xsl:template>
> 
> ><xsl:template match="item[$preferred]" mode="get">
> >   <xsl:value-of select="."/>
> ></xsl:template>
> 
> Forgive me, but I'm a bit confused - how is this circular?

To evaluate the variable, you need to find the template rule that matches a
particular item element, but you can't tell whether the rule matches until
you know the value of the variable.

Mike Kay 


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


Current Thread