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 <rsarg...@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.hir...@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?