xsl-list
[Top] [All Lists]

Grouping in a table

2004-11-09 06:38:32
Hi, 
according to what i have learned from this list, i triesd to implement the 
following XSL:

<xsl:key name="categorise" match="value" use="C"/>

<fo:table-body>
                        <xsl:apply-templates select="elementlist[key='aktif']"/>
</fo:table-body>

<xsl:template match="elementlist">
        <xsl:apply-templates select="value[generate-id()= 
generate-id(key('categorise',C)[1])]" mode="catrows"/>
</xsl:template>

<xsl:template match="catrows">
        <fo:table-row>
                <xsl:apply-templates select="key('categorise',C)" mode="value"/>
        </fo:table-row>
</xsl:template>

<xsl:template match="value">
<fo:table-cell border-width="0.2mm" border-style="solid">
                  <fo:block text-align="left" font-size="8pt" >
                        <xsl:value-of select="A"/>
                  </fo:block>
                </fo:table-cell>
</xsl:template>

i try to create the following table:
A               B                   C                      D
--------------------------------------------------------------
110             asa                 110                   sss
--------------------------------------------------------------
2210            sas                 221                    sss
22110           sss                 221                    sa
22101           ssa                 221                    a
--------------------------------------------------------------
2220           ...


with an XML of:
<value>
<A>110</A>
<B>asa</B>
<C>110</C>
<D>sss</D>
</value>
.
.
.

(i guess i should use a table in table?)
thanks in advance.
regards


<Prev in Thread] Current Thread [Next in Thread>
  • Grouping in a table, Osman Çınar Eren <=