RE: [xsl] Traversing to a parent node...

Subject: RE: [xsl] Traversing to a parent node...
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Fri, 17 Oct 2003 12:04:53 +0100
You actually want an ancestor rather than a parent.

Specifically, you want ancestor::*[last()-1]

Michael Kay

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Karl J. Stubsjoen
> Sent: 16 October 2003 22:26
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Traversing to a parent node...
> 
> 
> Hello,
> I need help traversing to a specifi parent node.  The result 
> should always be the same parent node no matter where you are 
> at in the document.  Let me
> illustrate:
> 
> <AAA>
>     <BBB>
>             <S/>
>             <T/>
>             </U>
>     </BBB>
>             <X/>
>             <Y>
>                 <1/>
>                 <2/>
>                 <3/>
>             <Z/>
>     <CCC>
>             <MY>
>                 <DOG/>
>                 <AND/>
>                 <CAT/>
>             </MY
>     </CCC>
>     <DDD>
>     </DDD>
> </AAA>
> 
> 
> These specific parent nodes would always resolve to the node 
> 1 below the document element, so <BBB> or <CCC> or <DDD>.  
> How is this possible?
> 
> Thanks, Karl
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread