On 24/04/2008, Liam Quin <liam(_at_)w3(_dot_)org> wrote:
On Thu, Apr 24, 2008 at 09:17:05AM +0100, Andrew Welch wrote:
> On 24/04/2008, Liam Quin <liam(_at_)w3(_dot_)org> wrote:
> > Easier might be
> > <xsl:template match="dataset">
> > <xsl:variable name="sn" select="serviceName" />
> > <xsl:value-of select="//service/[(_at_)name = $sn]/@base" />
> > </xsl:template>
>
> It is easier to use a variable when you're learning, but this is what
> the current() function is for:
Good point.
> //service[(_at_)name = current()/serviceName]
That will work in the given example, but stops working if you put
that line inside a for-each... or more precisely works differently :-)
so it's fragile, and not a technique that people can build on well.
Really...? How does it work differently?
cheers
--
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--