xsl-list
[Top] [All Lists]

RE: SAXON: Generate 10 elements per page

2004-02-12 06:40:40
To process a million rows you are going to need to be careful with
memory.

But I think the standard technique will give you linear performance:

for-each row[position() mod 10 = 1]
  <page>
     copy-of select=".|following-sibling::row[position()<=10]
  </page>
/for-each

Michael Kay

-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
SHEIKH Sajjad
Sent: 12 February 2004 12:35
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] SAXON: Generate 10 elements per page


Hi all,

I have the following xml document with 1 million rows.
I want to generate html pages using SAXON with 10 rows on each page.

Any suggestion?
/s

<import>
 <Row>
  <Field1>Match1</Field1>
  <Field2>2004-10-01</Field2>
  <Field3>Team A</Field3>
  <Field4>Team B</Field4>
 </Row>
</import>

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



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