[xsl] Dynamically generating lists of finite length

Subject: [xsl] Dynamically generating lists of finite length
From: Brendan Moran <bmoran@xxxxxxxxx>
Date: Fri, 13 Aug 2004 15:48:07 -0700
Hi,
I'm using xsl to generate a series of pages dynamically from a
database.  I want to produce pages with a finite number of records
(say 100) out of a 3 level tree,
<a>
  <b>
     <c>1</c>
     <c>2</c>
     <c>3</c>
     <c>4</c>
  </b>
  <b>
     <c>1</c>
     <c>2</c>
     <c>3</c>
     <c>4</c>
     <c>5</c>
     <c>6</c>
  </b>
<!--(etc. etc. etc.)-->
</a>

Some attributes of 'b' elements need to be displayed at the start of a
'b' section or at the start of a page if a 'b' section is split across
pages.  Only 'c' elements count towards the 100 elements per page.
And I need to generate a link to the next page (just <a
heref="javascript:foo(param1,param2,param3...);">) and the previous
page.  Preferably at top and bottom.

The number of c elements in any given b element is unknown, and has no
practical limit.  There may be b elements that contain no c elements.
Naturally, information for those b elements should not be displayed.

I've been trying to figure this one out for a while now, but I'm lost
on it.

Thanks
--

Brendan Moran
Research & Development
http://www.tri-m.com

Current Thread