Re: [xsl] trouble with preceding axis

Subject: Re: [xsl] trouble with preceding axis
From: Peter Flynn <pflynn@xxxxxx>
Date: Wed, 04 Jan 2006 15:44:20 +0000
On Wed, 2006-01-04 at 15:10, Jon Gorman wrote:
> Hi Duane,
> 
> 
> Just thought I'd offer some advice that is similar to what Michael Kay
> already mentioned but thought I might elaborate a bit on.
> 
> Given
> 
> > <root>
> >    <apple/>
> >    <pear/>
> >    <orange/>
> > </root>
> >
> > Given an xpath to orange (/root/orange) I want to reference the
> > previous element which is a peer.
> 
> The peer is a pear, very true ;).  Back to the advice:
> 
> >I tried the following with no
> > success:
> >
> >    /root/preceding::orange

I think the key information the OP was missing is that this means
"a preceding element *called* orange" NOT "an element preceding 
the one called orange". preceding-sibling::pear is what is needed.

Peel me a sibling.

///Peter

Current Thread