Re: [xsl] referencing nodes via variables

Subject: Re: [xsl] referencing nodes via variables
From: David Carlisle <davidc@xxxxxxxxx>
Date: Wed, 30 Aug 2006 14:40:14 +0100
> Is there a more elegent way in XSLT 1.0?

well you don't need the variables you can do

 <xsl:variable  name="method"
select="/root/methods/method[@id=current()/@methodID and
@version=current()/@methodVer]"/>

although whether that's more elegant I'm not sure.

whenever you are doing /a/b/c[...] there's a good chance that the code
will look neeter and run faster (if the input is large enough) if you
use a key instead.

<xsl:key name="m" match="method" use="concat(@id,'/',@version)"/>

<xsl:template match="line">
 <xsl:variable  name="method" use="concat(@methodID,'/',@methodVer)"/>
...


David

Current Thread