xsl-list
[Top] [All Lists]

Re: Displaying 10 Records at a time

2003-11-03 08:28:36
Hi Karthikeyan,

I guess, using the mathematical *mod operator* , to
calculate, the 10th, 20th .. rows, shall solve the
problem ,

The XSL fragment is --

<xsl:for-each select="TABLE/TBODY/ROW">
  <tr>
    <td>
      <xsl:value-of select="ENTRY[1]/PARA[1]"/>
    </td>
    <td>
      <xsl:value-of select="ENTRY[2]/PARA[2]"/>
    </td>
  </tr>
  <xsl:if test="position() mod 10 = 0">
    <tr>                                        
      <td>============================= 
      </td>
      <td>============================
      </td>
    </tr>
  </xsl:if>                     
</xsl:for-each>

Regards,
Mukul

--- "karthikeyan.balasubramanian"
<karthikeyan(_dot_)balasubramanian(_at_)aspiresys(_dot_)com> wrote:
Hi,

  I am not sure if I have put correct subject.

  I want to display 10 records in a table
after this I want to show horizontal line and
display another 10 and this sequence 
continues.  How do I keep track of this 
information?


Output
=====

heading : data1
data1, data2, data3, data4, data5
data6, data7, data8, data9, data10

============================
heading: data11
data11, data12, data13, data14, data15
data16, data17, data18, data19, data20
============================

heres my xsl
============

 <xsl:template match="NI">
  <h1>heading : ?</h1>
  <table>
   <tr>
    <td>sub-title1</td>
    <td>sub-title2</td>    
   </tr>   
   <xsl:for-each select="TABLE/TBODY/ROW">   
   <tr>
    <td>
     <xsl:value-of select="ENTRY[1]/PARA[1]"/>
    </td>
    <td>
     <xsl:value-of select="ENTRY[2]/PARA[2]"/>
    </td>    
   </tr>   
   </xsl:for-each>  
  </table>
 </xsl:template>

sample xml
===========

<NI PUBLISH="DEC31">
 <TABLE>
  <TBODY>
   <ROW>
    <ENTRY>
     <PARA>MS9557-09</PARA>
     <PARA LEVEL="2">73 34 15  01  010</PARA>
    </ENTRY>
    <ENTRY>
     <PARA/>
     <PARA>3</PARA>
    </ENTRY>
   </ROW>
   <ROW>
    <ENTRY>
     <PARA>MS9557-09</PARA>
     <PARA LEVEL="2">73 34 15  01  010</PARA>
    </ENTRY>
    <ENTRY>
     <PARA/>
     <PARA>3</PARA>
    </ENTRY>
   </ROW>
  </TBODY>
 </TABLE>
</NI>

Have a great day.

Karthikeyan B



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



__________________________________
Do you Yahoo!?
Exclusive Video Premiere - Britney Spears
http://launch.yahoo.com/promos/britneyspears/

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



<Prev in Thread] Current Thread [Next in Thread>