[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Traversing to a parent node...

Subject: RE: Traversing to a parent node...
From: Jeff Beadle <Jbeadle@xxxxxxxx>
Date: Thu, 16 Oct 2003 18:21:51 -0400
xsl parent ancestor
Hey Karl,

Give this a shot:

   ancestor::*[count(current()/ancestor::*)-1]

This selects all ancestors of the given context, then sub-selects the N-1
node.  

The placement of ancestor nodes within the ancestor axis begins with the
closest ancestor node in the first position and the most distant ancestor
node in the last position.

HTH,
Jeff


-----Original Message-----
From: Karl J. Stubsjoen [mailto:karl@xxxxxxxxxxxxx]
Sent: Thursday, October 16, 2003 5:26 PM
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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.