Skip to content Skip to sidebar Skip to footer

CALS Table Not Properly Getting Created

I've the below XML code(Tables)

Solution 1:

I believe your input XML is wrong. In this row

<row>
    <entry namest="col1" nameend="col3" align="center" valign="top" colsep="1"><para>DEPOSIT 10% HARGA RIZAB</para></entry>
    <entry namest="col4" nameend="col6" align="center" valign="top" colsep="1"><para>BAKI 90% HARGA BELIAN</para></entry>
    <entry colname="col7" align="left" valign="top" colsep="1" rowsep="1" morerows="1"><para>TARIKH PEMYATA BAILIF DAN BAUCARDISEDIAKAN</para></entry>
    <entry colname="col8" align="left" valign="top" colsep="1" rowsep="1" morerows="1"><para>TARIKH PENYATA DAN TARIKH BAUCAR DIHANTAR KE BAHAGIAN KEWANGAN</para></entry>
    <entry colname="col9" align="left" valign="top" rowsep="1" morerows="1"><para>TARIK CEK BAYARAN DIKELUARKAN/DIHANTAR KEPADA PENAWAR</para></entry>
</row>

columns col7, col8, and col9 declared morerows="1", meaning columns col7, col8 and col9 extend further by 1 row below. It is imperative that the second <row> should contain

<row rowsep="1">
    <entry colname="col1" align="center" valign="top"><para>Tarikh</para></entry>
    <entry colname="col2" align="center" valign="top"><para>No. Resit</para></entry>
    <entry colname="col3" align="center" valign="top" colsep="1"><para>Jumlah</para></entry>
    <entry colname="col4" align="left" valign="top"><para>Tarikh</para></entry>
    <entry colname="col5" align="center" valign="top"><para>No. Resit</para></entry>
    <entry colname="col6" align="center" valign="top" colsep="1"><para>Jumlah</para></entry>
</row>

I tried running this again with your XSLT and I can't help but notice this

<col class="colnum-1 colname-col1 colwidth-9"/></col>

I believe this should be

<col class="colnum-1 colname-col1 colwidth-9"/>

or

<col class="colnum-1 colname-col1 colwidth-9"></col>

but I see now that the extra cells are now gone.


Post a Comment for "CALS Table Not Properly Getting Created"