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: Re: How to express a select attr in for-each for conditional or nonconditonal case.


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@unisvr.net.tw


 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]