Subject: Re: [xsl] CALS to XHTML table - rowspan|
From: "Eliot Kimber ekimber@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 5 Oct 2015 18:06:19 -0000
I have to solve a similar problem in going from CALS tables to InDesign tables. To solve it I generate an intermediate view of the table with all cells made explicit. I then use that to generate the correct InDesign table structure. The code is part of the DITA for Publishers DITA-to-InDesign framework, which you can find here: https://github.com/dita4publishers/org.dita4publishers.dita2indesign The table processing code is: https://github.com/dita4publishers/org.dita4publishers.dita2indesign/blob/m aster/xsl/calstbl2IcmlImpl.xsl The mode "make matrix table" is the mode that generates the matrix view of the CALS table. You might find that useful for your task. Cheers, Eliot ---- Eliot Kimber, Owner Contrext, LLC http://contrext.com On 10/5/15, 10:39 AM, "a kusa akusa8@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: >Hello: > >It has been a while since I worked on XSLT. But I have a current issue >that I need to solve with xslt. > >I have a CALS table that has @morerows. I have to generate a table >that does not have a rowspan attribute, and generate cells according >to the value of @morerows. > >So, my input XML looks like this: > ><table> ><tgroup> ><tbody> ><row><entry morerows="2">test 1</entry> ><entry morerows="1">test 2</entry> ><entry morerows="0">test 3</entry> ></row> ><row><entry morerows="0">test 4</entry> ><entry morerows="1">test 5</entry> ><entry morerows="0">test 6</entry> ></row> ></tbody> ></tgroup> ></table> > >How do I generate rows/cells based on morerows in xslt? > >Any tips is appreciated.