RE: [xsl] Key to select all same nodes(same @id) except current node

Subject: RE: [xsl] 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: [xsl] 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: [xsl] 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/

Current Thread