Subject: Re: 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.
|