Re: [xsl] RE: Re: How to express a select attr in for-each for conditional or nonconditonal case.

Subject: Re: [xsl] 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


Current Thread