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

RE: [xsl] Re: Efficiency, use param in key?

Subject: RE: [xsl] Re: Efficiency, use param in key?
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Mon, 5 Aug 2002 07:08:26 +0100

> 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

Current Thread