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

Re: Testing for parent/parent node or ancestor node

Subject: Re: Testing for parent/parent node or ancestor node
From: Vincenzo Menanno <enzo13@xxxxxxx>
Date: Fri, 30 Dec 2011 08:37:34 -0800
Re:  Testing for parent/parent node or ancestor node
Andrew and Scott,

Thanks for the quick responses on this.

Very helpful - I am moving again.

Vince

On Dec 30, 2011, at 7:03 AM, Andrew Welch wrote:

>> <xsl:when test="../parent=Field">53</xsl:when>
> 
> That is getting all sibling elements called <parent>, and testing if
> any has a string value equal to any child <Field> elements. In
> expanded form it's "parent::*/child::parent = child::Field" which
> might make it easier to understand.
> 
> What you really want is:
> 
> test="parent::*/parent::Field"
> 
> ...where parent::* selects the parent node regardless of name, and
> then parent::Field get's the parent of that node if its called
> 'Field'.  If that element exists it will be returned and the Effective
> Boolean Value is true and so the test returns true.
> 
> Or just use tunnelled params.
> 
> -- 
> Andrew Welch
> http://andrewjwelch.com

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.