RE: [xsl] selecting the nearest preceding sibling

Subject: RE: [xsl] selecting the nearest preceding sibling
From: David Neary <David@xxxxxxxxx>
Date: Tue, 13 May 2003 16:31:04 +0200

De : Jarno.Elovirta@xxxxxxxxx [mailto:Jarno.Elovirta@xxxxxxxxx]
> > The nearest preceding sibling fitting the criterium is 
> > the last one in that nodeset (the nodes are always in 
> > document order)... that is, 
> > 
> > preceding-sibling::tag[a and last()]
> 
> Wrong. Simple "last()" will always evaluate to a positive 
> number, thus the above will compile to
> 
>   preceding-sibling::tag[a]

Ooops - yes, of course.

> Furthermore, nodes are always *processed* in document order, 
> but preceding-sibling is a preceding axis and 
[snip]

This was new to me though - thanks for the enlightenment.

Cheers,
Dave.

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


Current Thread