Subject: Re: RE: Re: How to express a select attr in for-each for conditional or nonconditonal case.
From: "Joerg Heinicke" <joerg.heinicke@xxxxxx>
Date: Thu, 20 Dec 2001 10:46:09 +0100
|
I think, this depends on the XSL-processor, in which way it's optimized.
Maybe changing it to
select="$source[$keywrd='' or contains($keywrd,.)]"
will be better? This is only one pattern, but two clauses, but this one,
which should be faster to check, at first.
Regards,
Joerg
> Hi, Chris,
> Thanks for the good solution, I can see your point now;
>
> > Chris writes
> >Ok you want
> ><xsl:for-each
> select="$source[contains($keywrd,.)]|$source[$keywrd='']">
>
> The select attr is actually expressed from union of two sets, this is
> something I can use from now on.
> Just for curiosity, will it cost some speed performance by going
> through two patterns each time? Or a
> better solution for what I want to achieve?
>
> regards
> Sun-fu Yang
>
> sfyang@xxxxxxxxxxxxx
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|