Re: [xsl] XPath Expressions: Separate predicates or one predicate with AND?

Subject: Re: [xsl] XPath Expressions: Separate predicates or one predicate with AND?
From: "Michael Kay mike@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 21 Feb 2017 23:00:25 -0000
> On 21 Feb 2017, at 22:08, Eliot Kimber ekimber@xxxxxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>
> Ibm updating code that has expressions like:
>
> <xsl:when test=b*[@a = b1b and @b = b2b and @c = b3b]b>
>
> My normal practice would be to use separate predicates:
>
> <xsl:when test=b*[@a = b1b][@b = b2b][@c = b3b]b>
>
> But it occurs to me that in this case the expressions are functionally
identical: the set of predicates is effectively an AND group.
>
> Is there any reason to prefer one form expression over the other?
>

In a word, no.

Michael Kay
Saxonica

Current Thread