- From: Eklund Anders <anders.eklund@celsiusmetech.se>
- Date: Thu, 14 Nov 2002 04:51:30 -0500 (EST)
- To: <www-xsl-fo@w3.org>
Variable number of table columns?
I have an .xml-file with tables. The problem is that I don't know the number of columns in each table.
Then I don't know how many <fo:table-column> I need to have a proportional table where all tables have the same width.
Anyone who can help?
========== Example .xml ===========
<table id="1">
<row>
<column>11</column>
<column>12</column>
<column>13</column>
</row>
<row>
<column>21</column>
<column>22</column>
<column>23</column>
</row>
</table>
<table id="2">
<row>
<column>11</column>
<column>12</column>
</row>
<row>
<column>21</column>
<column>22</column>
</row>
</table>
========== Example .xsl ===========
<xsl:for-each select="table">
<fo:table>
<!-- I don't know the number of columns in the .xml-file.
How to design a "dynamic table"? -->
<fo:table-column column-width="50pt"/>
<fo:table-column column-width="50pt"/>
<fo:table-body>
<xsl:for-each select="row">
<fo:table-row>
<xsl:for-each select="column">
<fo:table-cell>
<fo:block"><xsl:value-of select="."/></fo:block>
</fo:table-cell>
</xsl:for-each>
</fo:table-row>
</xsl:for-each>
</fo:table-body>
</fo:table>
</xsl:for-each>
Best Regards
Anders Eklund
Received on Thursday, 14 November 2002 07:50:47 UTC