[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
I am re-creating a medical form which outputs exactly 23 rows per page (i.e., if there are 3 rows of data, 23 nodes are output; if there are 24 rows of data, 46 nodes are output, w page one having 23 rows of data, and page 2 having one row of data filled/22 rows empty, etc.).
At the moment, I'm using a for-each and require that XML input contain data rows in multiples of 23. My current XSL which works:
<xsl:for-each select="DETAILLINE">
<fo:table-row height=".8cm" border=".5pt solid {$varColor}"
border-collapse="collapse" line-height="22pt">
<fo:table-cell text-align="center" border-bottom=".5pt solid {$varColor}">
<fo:block>
<xsl:value-of select="DOSFROM/MM"/>
</fo:block>
</fo:table-cell>
..
</fo:table-row>
</xsl:for-each>
I'd like to fix the XML so that they don't have to output in multiples of 23. I started attempting to do something similar to what I found in the 'Two column lists?" section of the formidable XSL FAQ[1], but after a few days of pounding on the keys & searching archives 'for\-each;count' my head and my fingers :-D started to hurt.
Any ideas?
[xsl] Need exactly 23 rows of output before next page
Subject: [xsl] Need exactly 23 rows of output before next page From: Clay Leeds <cleeds@xxxxxxxxxx> Date: Thu, 12 Aug 2004 09:46:05 -0700 |
I am re-creating a medical form which outputs exactly 23 rows per page (i.e., if there are 3 rows of data, 23 nodes are output; if there are 24 rows of data, 46 nodes are output, w page one having 23 rows of data, and page 2 having one row of data filled/22 rows empty, etc.).
At the moment, I'm using a for-each and require that XML input contain data rows in multiples of 23. My current XSL which works:
<xsl:for-each select="DETAILLINE">
<fo:table-row height=".8cm" border=".5pt solid {$varColor}"
border-collapse="collapse" line-height="22pt">
<fo:table-cell text-align="center" border-bottom=".5pt solid {$varColor}">
<fo:block>
<xsl:value-of select="DOSFROM/MM"/>
</fo:block>
</fo:table-cell>
..
</fo:table-row>
</xsl:for-each>
I'd like to fix the XML so that they don't have to output in multiples of 23. I started attempting to do something similar to what I found in the 'Two column lists?" section of the formidable XSL FAQ[1], but after a few days of pounding on the keys & searching archives 'for\-each;count' my head and my fingers :-D started to hurt.
Any ideas?
[1] http://www.dpawson.co.uk/xsl/sect3/twocols.html
Web Maestro Clay <cleeds@xxxxxxxxxx> --- There are only 10 kinds of people in the world: those who understand binary and those who don't.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] extract xpath locator, Nicolas Mazziotta | Thread | Re: [xsl] Need exactly 23 rows of o, J.Pietschmann |
RE: [xsl] Omit Data While Using Cop, Michael Kay | Date | Re: [xsl] XSLT 2.0 : Unicode hex no, Pierrick Brihaye |
Month |