|
Subject: Re: [xsl] are multiple predicates same as boolean and From: "Mukul Gandhi" <gandhi.mukul@xxxxxxxxx> Date: Fri, 21 Nov 2008 21:30:15 +0530 |
Thanks again David ...
I think I'll put a blog post of this discussion :)
On Fri, Nov 21, 2008 at 9:18 PM, David Carlisle <davidc@xxxxxxxxx> wrote:
>
>> using 11 predicates for your stylesheets, must be doing quite
>> complicated transformations I believe.
>
> They are fairly, cat *.xsl | wc -l says there's over 95 thousand lines
> of the stuff, so I hope it's doing something non trivial:-) 3 or 4
> predicates is totally routine but the most common reason for having
> larger numbers is to filter attributes
>
>
> [not(@purpose='iemode')]
> [not(@purpose='artifact')]
> [not(@purpose='w-dimension')]
>
> is equivalent to
>
> [not(@purpose='iemode') and
> [not(@purpose='artifact') and
> [not(@purpose='w-dimension')]
>
> but I'd almost always use the first form in XSLT 1 because it's easier
> to indent and easier to refactor, but if starting from the beginning in
> xslt 2 I'd write it as
>
> [not(@purpose=('iemode','artifact','w-dimension'))]
>
>
>
> David
--
Regards,
Mukul Gandhi
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] are multiple predicates s, David Carlisle | Thread | Re: [xsl] are multiple predicates s, Vasu Chakkera |
| Re: [xsl] are multiple predicates s, Vasu Chakkera | Date | Re: [xsl] grouping after a group us, G. Ken Holman |
| Month |