Subject: Re: [xsl] previous sibiling node value From: ram <ram_kurra@xxxxxxxxxxx> Date: Mon, 15 Nov 2010 02:25:04 +0530 (IST) |
okey, here is my problem. what i was trying to do is <xsl:if test="$qmNumberFromContext=01"> <xsl:variable name="QMN1"select="$serviceType/QMNumber[1]"/> <xsl:message>qmName one <xsl:value-of select="$QMN1/preceding-sibling::QMName[1]/text()" /> </xsl:message> </xsl:if> <xsl:if test="$qmNumberFromContext=02"> <xsl:variable name="QMN2"select="$serviceType/QMNumber[2]"/> <xsl:message>qmName two <xsl:value-of select="$QMN2/preceding-sibling::QMName[1]/text()" /> </xsl:message> </xsl:if> I dont want to two if conditions over here i need more generalized one what i am looking is <xsl:variable name="QMN2"select="$serviceType/QMNumber[$qmNumberFromContext]"/> which is throwing exception and getting empty values how can i fix this. --- On Mon, 15/11/10, Dimitre Novatchev <dnovatchev@xxxxxxxxx> wrote: > From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> > Subject: Re: [xsl] previous sibiling node value > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Date: Monday, 15 November, 2010, 1:55 AM > I am confused, your last message is > difficult to understand and > doesn't contain any question. > > > > On Sun, Nov 14, 2010 at 11:17 AM, ram <ram_kurra@xxxxxxxxxxx> > wrote: > > Thanks that perfectly works. > > let us suppose if i get qmNumber as 01 then i > need to get BRKQM > > if i get qmNumber is 02 then i need to get BEKQM > > i have written the logic like below but I am not able > to go second QMNUmber > > > > if QMNumber is 2 its failing.Its showign only qmnumber > 1 > > > > $qmNumberFromContext is variable which will come > either 01/02 > > $serviceType is Response > > > > <xsl:choose> > > <xsl:when > test="$serviceType/QMNumber=$qmNumberFromContext"> > > <xsl:value-of > > > select="$qmNumberFromContext/precedingibling::QMName[1]/text()"/> > > > > </xsl:when> > > <xsl:otherwise/> > > > > </xsl:choose> > > --- On Mon, 15/11/10, Dimitre Novatchev <dnovatchev@xxxxxxxxx> > wrote: > > > >> From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> > >> Subject: Re: [xsl] previous sibiling node value > >> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > >> Date: Monday, 15 November, 2010, 12:22 AM > >> On Sun, Nov 14, 2010 at 10:46 AM, ram > >> <ram_kurra@xxxxxxxxxxx> > >> wrote: > >> > Hi, > >> > I am trying to get the current node's > >> preceding-sibling node value. > >> > Here is my xml > >> > > >> > > >> > <Policy Service="response"> > >> > > <QMName>BRKQM</QMName>> > >> > <QMNumber>01</QMNumber> > >> > > <QMName>BEKQM</QMName>> > >> > <QMNumber>02</QMNumber> > >> > > >> > <RequestQueue>TEST.RSP</RequestQueue> > >> > </Policy> > >> > Let us suppose if my > qmNumber > >> is 02 i need to go to prevoius node QMName and get > BEKQM. > >> > 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 > >> > >> > --~------------------------------------------------------------------ > >> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > >> To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/ > >> or e-mail: <mailto:xsl-list-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx> > >> --~-- > >> > >> > > > > > > > > > --~------------------------------------------------------------------ > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > > To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/ > > or e-mail: <mailto:xsl-list-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx> > > --~-- > > > > > > > > -- > 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 > ------------------------------------- > I enjoy the massacre of ads. This sentence will slaughter > ads without > a messy bloodbath. > > --~------------------------------------------------------------------ > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/ > or e-mail: <mailto:xsl-list-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx> > --~--
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] previous sibiling node va, Dimitre Novatchev | Thread | Re: [xsl] previous sibiling node va, Dimitre Novatchev |
Re: [xsl] previous sibiling node va, Dimitre Novatchev | Date | Re: [xsl] previous sibiling node va, ram |
Month |