Subject: Re: [xsl] Testing for parent/parent node or ancestor node From: Vincenzo Menanno <enzo13@xxxxxxx> Date: Fri, 30 Dec 2011 08:37:34 -0800 |
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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Testing for parent/parent, Andrew Welch | Thread | RE: [xsl] Testing for parent/parent, Scott Trenda |
RE: [xsl] Testing for parent/parent, Scott Trenda | Date | [xsl] where's here the error, Roelof Wobben |
Month |