|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: 2 Questions: (1) about looping for declaring table
> Q1>>
Hopefully this won't crash your XSLT processor when processing the input you
gave as an example.
<xsl:template match="table">
<fo:table space-before.optimum="3pt" space-after.optimum="5pt">
<xsl:call-template name="toy-solution">
<xsl:with-param name="index" select="@cols" />
</xsl:call-template>
<fo:table-body>
<xsl:apply-templates/>
</fo:table-body>
</fo:table>
</xsl:template>
<xsl:template name="toy-solution">
<xsl:param name="index" />
<xsl:if test="$index">
<xsl:call-template name="tableColumn" />
<xsl:call-template name="toy-solution">
<xsl:with-param name="index" select="$index - 1" />
</xsl:call-template>
</xsl:if>
</xsl:template>
> Q2>>
> Is there a way to get flexible column widths in
> <fo:table-column> based on
> the text in the table cell rather than hardcoding in the
> <fo:table-column>
> tag? I know fop 0.18.1 does not support that, but do the
> later versions like
> fop 0.20.1 have this feature? Any workarounds?
The current CVS version throws you an error message "WARNING: current
implementation of tables requires a table-column for each column, indicating
column-width". People on the FOP list might be able to help you on the
workaround - unless you want to implement the automatic table layout defined
in 17.5.2 of the CSS2 specification yourself.
Jarno
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








