Hi Anandh,
first of all welcome! This email should go to the cocoon users
mailinglist (see my CC). Please reply only to that list.
Could you please describe the stacktrace or error message, because that
would help us further.
Regards,
Jeroen
anandhthiyagarajan wrote:
Hi everybody
I am stuck up with an issue in manipulating the table.
Consider the below XML and XSL
<root>
<roadmap>
<years>
<year>2009</year>
<quarters>
<quarter>Q3</quarter>
<requirements>
<requirement>Mp3Player</requirement>
</requirements>
<requirements>
<requirement>Mp3Player</requirement>
</requirements>
<requirements>
<requirement>DataCable</requirement>
</requirements>
<requirements>
<requirement>Mp3Player</requirement>
</requirements>
<requirements>
<requirement>Mp3Player</requirement>
</requirements>
<requirements>
<requirement>Bluetooth</requirement>
</requirements>
</quarters>
<quarters>
<quarter>Q4</quarter>
<requirements>
<requirement>DataCable</requirement>
</requirements>
<requirements>
<requirement>MemoryCard</requirement>
</requirements>
<requirements>
<requirement>InbuiltCam</requirement>
</requirements>
</quarters>
</years>
</roadmap>
</root>
XSL:
<xsl:template match="root/roadmap">
<fo:block space-before='2mm'>
<fo:block font-size="10pt" color="black" font-weight="bold"
increment-by="1.1.1" space-before="0.54in" space-after="2pt" >
ROADMAP INFORMATION
</fo:block>
<fo:block space-before='2mm'>
</fo:block>
<fo:table border-collapse="collapse" font-size="9pt">
<fo:table-column column-width="1in"/>
<fo:table-column column-width="50%"/>
<fo:table-column column-width="50%"/>
<fo:table-column column-width="50%"/>
<fo:table-column column-width="50%"/>
<fo:table-header color="black" background-color="rgb(39,64,139)"
font-weight="bold">
<fo:table-row>
<fo:table-cell padding="2pt" border="1pt solid black"
text-align="center">
<fo:block>YEAR</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt" border="1pt solid black"
text-align="center">
<fo:block>Q1</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt" border="1pt solid black"
text-align="center">
<fo:block>Q2</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt" border="1pt solid black"
text-align="center">
<fo:block>Q3</fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt" border="1pt solid black"
text-align="center">
<fo:block>Q4</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-header>
<fo:table-body>
<xsl:for-each select="years">
<fo:table-row>
<fo:table-cell padding="2pt" border="1pt solid black"
background-color="rgb(255,255,255)" text-align="center">
<fo:block><xsl:value-of select="year"/></fo:block>
</fo:table-cell>
<xsl:for-each select="quarters">
<fo:table-cell padding="2pt" border="1pt solid black"
background-color="rgb(255,255,255)" text-align="center">
<fo:block><xsl:value-of select="."/></fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt" border="1pt solid black"
background-color="rgb(255,255,255)" text-align="center">
<fo:block><xsl:value-of select="requirement"/></fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt" border="1pt solid black"
background-color="rgb(255,255,255)" text-align="center">
<fo:block><xsl:value-of select="requirement"/></fo:block>
</fo:table-cell>
<fo:table-cell padding="2pt" border="1pt solid black"
background-color="rgb(255,255,255)" text-align="center">
<fo:block><xsl:value-of select="requirement"/></fo:block>
</fo:table-cell>
</xsl:for-each>
</fo:table-row>
</xsl:for-each>
</fo:table-body>
</fo:table>
</fo:block>
</xsl:template>
I am attaching a file with this which contain the required ouptut.
http://old.nabble.com/file/p27254530/Table.doc Table.doc
But i am not getting that output instead it throws a exception. Please let
me know if i am missing something.
Any help would be greatly appreciated.
Thanks in Advance
Anandh