Subject: RE: Comparing nodes in axis
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 17 Dec 2004 21:00:03 -0000
|
> However, in my second example,
>
> ancestor::menu = (//menu)[$pos]
>
> i can not do
>
> (count(ancestor::menu|(//menu)[$pos])=1)
>
> but if my understanding of the union operator is correct, i can make
>
> (count(ancestor::menu|(//menu)[$pos])=(count(ancestor::menu))
>
> Right?
Yes. Or you could do
xsl:variable name="P" select="(//menu)[$pos]"
xsl:if test="ancestor::menu[count(.|$P)=1]"
Michael Kay
http://www.saxonica.com/
|