Subject: Re: [xsl] CALS to XHTML table - rowspan|
From: "a kusa akusa8@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 6 Oct 2015 13:22:13 -0000
Thank you Eliot. I will check out this code. On Mon, Oct 5, 2015 at 1:06 PM, Eliot Kimber ekimber@xxxxxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > 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.