xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Inheriting an attribute from first ancestor that defines it


Subject: RE: [xsl] Inheriting an attribute from first ancestor that defines it
From: "James Carlyle" <james.carlyle@xxxxxxxxxxxx>
Date: Sat, 26 Oct 2002 17:43:39 +0100

Sean

> Now I just have to figure out why:
>
>     (ancestor::*/@att)
>
> selects elements in document order whereas
>
>     ancestor::*[@att]
>
> selects them in reverse (which is what I'd expect).

At the risk of being corrected by the experts, of which I am not one, I
would say that it is because

ancestor::*[@att]

is selecting ancestors (that have an @att attribute), so ancestor axis order
(reverse) reigns,

whereas

(ancestor::*/@att)

is selecting the child @att attributes of (ancestors), and so the child axis
order (document order) reigns.

Kind regards,

James Carlyle

FableFlow : MMS templating and delivery
Multimedia Messaging commentary : http://www.fableflow.com/weblog/
Telephone : +44 (0)20 7813 0665



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



Current Thread
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor