This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Matching attributes that contain both &pos; and "
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: Matching attributes that contain both &pos; and "
- From: Kay Michael <Michael dot Kay at icl dot com>
- Date: Tue, 12 Sep 2000 10:57:56 +0100
- Reply-To: xsl-list at mulberrytech dot com
> >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