xsl-list
[Top] [All Lists]

Re: unknown number of columns...

2004-02-12 08:50:47
David Carlisle wrote:

the second question is. how can i tell it to begin on a new page after each table?


you just have to insert appropriate properties into the FO tree.
<fo:table break-before="page">....

perfect - thx




the problem is, that after beginning a new table the position() seems to reset to 0 ->

postion() is never 0, also it is a property of the current node list
not a property of the node in the input document, so position() always
relates to the Xpath used to select a node. Why is that a problem
though?

then there comes the new table, and the title is 1-5 again, but should be 6-10 and so on...
oh you probably want something like

<xsl:for-each select="inventorlist[position() mod $n = 1">
<xsl:variable name="x" select="position() - 1"/>
<fo:table>...
<fo:table-head>..
<fo:table-body>...
<fo:table-row>
<xsl:for-each select=".|following-sibling::inventorlist[position()&lt;$n">
<xsl:variable name="x" select="position()"/>
 <fo:table-cell...
   <xsl:value-of select="$n * $x + $y"/>
</xsl:for-each>



--
Herwig Posedu

unycom Information Technology Services GmbH
Schmiedlstrasse 1/III
A-8042 Graz

Tel: ++43/316/818828-19
Fax: ++43/316/818828-38

herwig(_dot_)posedu(_at_)unycom(_dot_)com
www.unycom.com




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



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