Re: [xsl] unknown number of columns...

Subject: Re: [xsl] unknown number of columns...
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 12 Feb 2004 15:29:20 GMT

  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">....



  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>

-- 
http://www.dcarlisle.demon.co.uk/matthew

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

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


Current Thread