This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Re: Efficiency, use param in key?
- From: "Michael Kay" <michael dot h dot kay at ntlworld dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Mon, 5 Aug 2002 07:08:26 +0100
- Subject: RE: [xsl] Re: Efficiency, use param in key?
- Reply-to: xsl-list at lists dot mulberrytech dot com
>
> Can you say more about assigning a global variable to the
> node set? For our app we are using Saxon, but I think you're
> suggesting a more general case. Is it because the processor
> will construct the node set once and then subsequent
> operations will be more efficient on that node set?
>
It's reasonable to assume with most processors that if you create a
global variable:
<xsl:variable name="fa" select="//file_audio"/>
and then write, for example
<xsl:for-each select="$fa/x/y/z">...
then the cost of finding all the <file_audio> elements is only going to
be incurred once.
Michael Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list