Subject: RE: 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: 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
|