Oxygen XML Editor
 
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

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
 
© 2002-2008 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy
This website was created & generated with <oXygen/> XML Editor
Keywords