Subject: RE: Filtering based on "list" of values
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 9 Jan 2006 12:52:10 -0000
|
> Of course you could save your query optimiser the effort of taking the
> fixed expression out of the loop, and write instead
>
> <xsl:variable name="seq" select="tokenize($param,'\s*,\s*')"/>
>
> ... select="/root/store[@location=$seq]"
>
> but I think saxon will do this anyway
Saxon will evaluate it outside the predicate as a local variable, but won't
promote it to a global variable (that's on my TODO list...)
Michael Kay
http://www.saxonica.com/
|