Hi Rob,

Of course there will be a parent <xsl:for-each select="..."> selector to iterate over a list of nodes.
Still I am 99% sure it will be rather a programmatic issue to be solved in the Renderer instead of XSLT...

On 27 Mar 2014, at 15:10, Rob Sargent <rsargent@xmission.com> wrote:

Over what are you iterating? ie. to what is position() referring?

Sent from my iPhone

On Mar 27, 2014, at 7:55 AM, Frank Hirsch <frank.hirsch@mac.com> wrote:

It's easy to toggle to background color of table rows in XSLT using "mod":

<fo:table-row>
<xsl:attribute name="background-color">
<xsl:choose>
<xsl:when test="(position() mod 2) = 0">
#ffffff
</xsl:when>
<xsl:otherwise>
#ccffff
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<fo:table-cell>...</fo:table-cell>
</fo:table-row>

Unfortunately this does not match my current requirement and can not be solved in XSLT which does not now of page breaks:
I need to start each page with "#ccffff" - espacially if there is a page break and the table will be continued on the next page.

Any ideas?