Re: [xsl] Getting Duplicate value while retrieving

Subject: Re: [xsl] Getting Duplicate value while retrieving
From: "karthikeyan.balasubramanian" <karthikeyan.balasubramanian@xxxxxxxxxxxxx>
Date: Tue, 18 Nov 2003 17:45:33 +0530
Hi Jarno,

  Thank you buddy :).  It worked like a charm :)

  Have a wonderful day.

Karthikeyan B
----- Original Message -----
From: <Jarno.Elovirta@xxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Tuesday, November 18, 2003 4:25 PM
Subject: RE: [xsl] Getting Duplicate value while retrieving


> Hi,
>
> >      <xsl:for-each select="ENTRY[1]/PARA">
> >       <xsl:if test="position() &gt; 1">
> >        <tr>
> >         <td>
> >          <xsl:value-of select="."/>
> >         </td>
> >         <td>
> >          <xsl:value-of select="../following-sibling::*[1]"/>
>
> Here you're creating a text node with the string value of the second
ENTRY, thus you get the concenation of the PARA values. Rewrite it to e.g.
>
>   <xsl:for-each select="ENTRY[1]/PARA[position() > 1]">
>     <xsl:variable name="position" select="position()"/>
>     <tr>
>       <td>
>         <xsl:value-of select="."/>
>       </td>
>       <td>
>         <xsl:value-of
select="../following-sibling::ENTRY[1]/PARA[$position + 1]"/>
>       </td>
>     </tr>
>   </xsl:for-each>
>
> Cheers,
>
> Jarno - Viola: Violentia
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>



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


Current Thread