This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: columns and a new page in FO


Hello Jaideep,

you have to search this nodes on which you have to create a new page. This
can happen with the code below. Sorry, that I don't know the FO code. I hope
my pseudo FO XML shows you the way.


<xsl:param name="cols-on-one-page" select="10"/>

<xsl:template match="nodes">
    <xsl:apply-templates select="node[position() mod $cols-on-one-page = 1]"
mode="new-page"/>
</xsl:template>

<xsl:template match="node" mode="new-page">
    <new-page>
        <xsl:apply-templates select=". | following-sibling::node[position()
&lt; $cols-on-one-page]"/>
    </new-page>
</xsl:template>

<xsl:template match="node">
    <col>
        ...
    </col>
</xsl:template>

Regards,

Joerg

> I have generate a pdf using FO.  The data is supposed to be in the
> columns.  Each column is data based on a certain node.  The number
> of nodes in the XML is variable and I have to generate a new page
> if the number of columns exceeds a certain number.
> This entire thing seems more iterative to me than recursive.
>
> Any help would be greatly appreciated.
>
> Thanks,
>
> Jaideep


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]