Re: [xsl] preceding-sibling::node()[1] to root node

Subject: Re: [xsl] preceding-sibling::node()[1] to root node
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Sat, 4 Jun 2005 19:41:18 +1000
On 6/4/05, Mukul Gandhi <mukul_gandhi@xxxxxxxxx> wrote:
> I have a question..
>
> What should be the output of?
>
> <xsl:template match="/">
>  <xsl:value-of
> select="count(preceding-sibling::node()[1])" />
> </xsl:template>
>
> Should it be 0 or 'NaN' .. Or something else?


This is a very easy, straightforward to answer question.

How many preceding-sibling nodes does the document node have?

  Exactly zero.

  Therefore, the expression in the brackets is the empty node-set.

  How many elements does the empty node-set have?
  Exactly zero.

Therefore the answer is: 0


Cheers,
Dimitre Novatchev.

Current Thread