Subject: Re: Only child test
From: Michael Kay <mike@xxxxxxxxxxxx>
Date: Thu, 10 Oct 2013 10:02:10 +0100
|
On 10 Oct 2013, at 09:42, PQQP5QP;P0P2 P!P5P4P>P2 wrote:
> can be test="../*[2]" faster?
A processor with a decent optimizer (e.g. Saxon) will do that rewrite for
you.
Michael Kay
Saxonica
>
> 2013/10/10 Michael Kay <mike@xxxxxxxxxxxx>:
>> count(../* gt 1)
>>
>> or if you know that you're processing all siblings at the time,
>>
>> last() gt 1
>>
>> Michael Kay
>> Saxonica
>>
>>
>> On 10 Oct 2013, at 05:38, Karl Stubsjoen wrote:
>>
>>> Just curious how other's might approach a test to determine if the
>>> current node is *not* an only child. This works fine but it feels a
>>> little heavy to me. Thoughts?
>>>
>>> <xsl:if test="(count(preceding-sibling::*) +
>>> count(following-sibling::*)) > 1">
>>> <hr/>
>>> </xsl:if>
|