Re: [xsl] previous sibiling node value

Subject: Re: [xsl] previous sibiling node value
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Sun, 14 Nov 2010 10:52:19 -0800
On Sun, Nov 14, 2010 at 10:46 AM, ram <ram_kurra@xxxxxxxxxxx> wrote:
> Hi,
> B  I am trying to get the current node's preceding-sibling node value.
> Here is my xml
>
>
> B <Policy Service="response">
> B  B  B <QMName>BRKQM</QMName>>
> B  B  B <QMNumber>01</QMNumber>
> B  B  B <QMName>BEKQM</QMName>>
> B  B  B <QMNumber>02</QMNumber>
> B  B  B <RequestQueue>TEST.RSP</RequestQueue>
> B  </Policy>
> B  B  B  B  B  B  B  B  Let us suppose if my qmNumber is 02 i need to go to
prevoius node QMName and get BEKQM.
> B  B  B  B  B How can i do this .


Use:

/*/QMNumber[. = 2]/preceding-sibling::QMName[1]/text()

This expression can be used in many xslt instuctions -- in attributes
such as "select" or "test" .

--
Cheers,
Dimitre Novatchev
---------------------------------------
Truly great madness cannot be achieved without significant intelligence.
---------------------------------------
To invent, you need a good imagination and a pile of junk
-------------------------------------
Never fight an inanimate object
-------------------------------------
You've achieved success in your field when you don't know whether what
you're doing is work or play

Current Thread