Re: [xsl] Matching elements with specific multiple parents

Subject: Re: [xsl] Matching elements with specific multiple parents
From: Brandon Ibach <brandon.ibach@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 1 Apr 2011 20:15:16 -0400
Not exactly, but you could do: parent::*/parent::foo
Or the shorter version: ../parent::foo

Remember that the axis name (parent::, child::, etc.) just specifies a
"direction of travel" within the tree.  Each step can only contain a
single direction of travel and must specify what to select in that
direction.

-Brandon :)


On Fri, Apr 1, 2011 at 8:10 PM, David Lee <dlee@xxxxxxxxxxx> wrote:
> Ah !!!!!
> Can this stack ? Can I do :
>        parent::parent::foo ?
>
>
> ----------------------------------------
> David A. Lee
> dlee@xxxxxxxxxxx
> http://www.xmlsh.org
>
>
> -----Original Message-----
> From: David Carlisle [mailto:davidc@xxxxxxxxx]
> Sent: Friday, April 01, 2011 4:58 PM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Cc: David Lee
> Subject: Re: [xsl] Matching elements with specific multiple parents
>
>
> On 02/04/2011 00:53, David Lee wrote:
>> child[parent::foo or parent::bar]
>> is the same as
>> child[../foo or ../bar]
>>
>
> No, it's not.  ../foo is parent::node()/child::foo which means sibling foo,
> but parent::foo means what it says, parent with name foo.
>
>
> David

Current Thread