Subject: RE: Key to select all same nodes(same @id) except current node
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 8 Mar 2007 00:23:22 -0000
|
Well, guessing usually doesn't work with XPath. It has its own way of doing
things.
You want $parentvar/ancestor::*[2]
or $parentVar/../..
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: Tech Guru [mailto:tech_gr@xxxxxxxxx]
> Sent: 07 March 2007 19:43
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: Key to select all same nodes(same @id)
> except current node
>
> I want to select grand parent of node denoted by variable
> $parentvar, thats why I thought "ancestor::$parentvar[2]".
>
> -R
>
> ----- Original Message ----
> From: Michael Kay <mike@xxxxxxxxxxxx>
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Sent: Wednesday, March 7, 2007 2:36:34 PM
> Subject: RE: Key to select all same nodes(same @id)
> except current node
>
> > Could you please tell me what is wrong in xpath
> > "ancestor::$parentvar[2]" . It gives error saying it is not a valid
> > xpath.
>
> Well, that's what's wrong with it - it isn't a valid XPath.
> You made up the syntax, and I've no idea what you thought it
> might mean. The thing after the "::" should be a node test,
> which says what kind of nodes you want to select, e.g. "foo"
> to select foo elements, or "*" to select all elements.
>
> Perhaps you meant $parentvar/ancestor::*[2]? I've no idea, I
> can only guess.
>
> Michael Kay
> http://www.saxonica.com/
>
>
>
>
>
>
>
> ______________________________________________________________
> ______________________
> It's here! Your new message!
> Get new email alerts with the free Yahoo! Toolbar.
> http://tools.search.yahoo.com/toolbar/features/mail/
|