This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Re: Efficiency, use param in key?


> 
> 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]