Re: html table, create wrapper div with class
Dave Pawson <[email protected]>
| Newsgroups | gmane.text.docbook.apps |
|---|---|
| Message-ID | <CAEncD4cjxMLnsAR8tfv2kfUP3Fh4JBuQnqU878Z_Gs2oL9va-g@mail.gmail.com> |
Put multiple @class on the table? HTH On Thu, 29 Aug 2019 at 14:28, Tim Arnold <[email protected]> wrote: > > Hi, > I'm converting DocBook 5 to html (docbook-xsl-1.79.2) with a customization layer. > I now need to wrap my table elements inside a div with a particular class (say 'tabular-wrapper' for example). > My tables in the DocBook XML source are HTML tables. > > Currently the tables are rendered by the stylesheet as: > <div id="the_id" class=""> > <div class="-contents"> > <table class="tabular"> ... </table> > </div> > </div> > > I want the tables to look like this: > <div id="the_id" class="tabular-wrapper"> > <div class="-contents"> > <table class="tabular"> ... </table> > </div> > </div> > > or perhaps > <div id="the_id" class=""> > <div class="-contents tabular-wrapper"> > <table class="tabular"> ... </table> > </div> > </div> > > It appears that the $class variable the formal.xsl stylesheet (htmlTable.with.caption template) refers to is blank. > <div class="{$class}"> > > As a last resort, I can copy the template into my customization layer with appropriate edits. > > My question is whether that is the best I can do? > Or is there a way to populate the $class variable just for tables? > > thanks for any ideas! > --Tim -- Dave Pawson XSLT XSL-FO FAQ. Docbook FAQ.