Re: [xsl] the nearest ancestor with the attribute

Subject: Re: [xsl] the nearest ancestor with the attribute
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Wed, 17 Jan 2001 13:38:53 +0000
At 10:45 AM 1/17/01 +0000, you wrote:
Mike Kay wrote:
>> ancestor::*/@attr[last()]
>>
>> At least I *think* that's right ;)
>
> No, I don't think it is. This expression will return a set consisting of the
> last @attr attribute of each ancestor element. An element can only have one
> @attr attribute so saying you want its last one is pointless.
>
> (ancestor::*/@attr)[last()] will select the last in document order (i.e. the
> innermost available attribute).


Oh yeah, that's what I meant to say :)

And that's what I said too, before Oliver pointed out the flaw in the reasoning I used to get there (and the erroneous claim I made about another expression). :-)


But what *is* the order of nodes returned by ancestor::*/@attr (without the grouping operator)? I suppose one could always test it and find out what the software thinks (heh).

Cheers,
Wendell

======================================================================
Wendell Piez                            mailto:wapiez@xxxxxxxxxxxxxxxx
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
  Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread