Re: [xsl] How to get the sibling node just before the context node?

Subject: Re: [xsl] How to get the sibling node just before the context node?
From: Ramkumar Menon <ramkumar.menon@xxxxxxxxx>
Date: Thu, 21 Apr 2005 11:40:13 +0530
Hi James,
cdnt u use preceding-sibling::B/TEXT1. If you want a generic mechanism
to get the immediate preceding sibling node , cdnt u use
preceding-sibling::node()[1] which in this case gives you B , and then
maybe use the node step TEXT1 to point to TEXT1. [i.e.
preceding-sibling::node()[1]/TEXT1

rgds,
Menon

On 4/21/05, Jaime Stuardo <jstuardo@xxxxxxxxxxx> wrote:
> For example,
>
> <A>
>   <TEXT1>
>   <TEXT2>
> </A>
> <B>
>   <TEXT1>
>   <TEXT2>
> </B>
> <C>
>   <TEXT1>
>   <TEXT2>
> </C>
>
> If context node is C, I want to get only B.
>
> I tried using preceding-sibling::TEXT1 but I always get TEXT1 of node A, but
I want to get it of node B.
>
> Thanks in advance
> Jaime
>
>


--
Shift to the left, shift to the right!
Pop up, push down, byte, byte, byte!

-Ramkumar Menon
 A typical Macroprocessor

Current Thread