[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] table customization problem
Hello Sir, I hope you remember the query posted by me on the customization of two tables in different types. I tried to solve the problem using the solution you have provided. I have also added the xml template that you have given to my customization layer. and declared two different formatting in the CSS. (I am using XML mind XML editor to edit the xml file). But when I compile the jar using the ant script. and view it using the hsviewer. I do not see the table that I have included under section and defined role attribute. I extracted the jar and checked the HTML code that is generated form the XML file, and I saw that the table which I specified under the section was not included in the html code. The problem is when I specify the table under the section it is not compiled and is not included in the code. Thanks in advance. Mita At 03:48 PM 11/28/2005, Holger Morch wrote: >Hi Mita, > >I had a similar problem while transforming to a html file. I'd differ >between two kinds of table. > >My docbook xml file looks like that: > > <section role="table1"> > <title>ABC</title> > <informaltable> > ... > </informaltable> > </section> > > <section role="table2"> > <title>DEF</title> > <informaltable> > ... > </informaltable> > </section> > > >With this extension in customization layer a surrounding div-tag has not >only the class "table" but also the class named with the role attribute. >The output is <div class="table table1"> > ><xsl:template match="section"> > <xsl:variable name="depth" select="count(ancestor::section)+1"/> > > <div> > <xsl:attribute name="class"> > <xsl:value-of select="name(.)" /> > <xsl:if test="@role"> > <xsl:value-of select="concat(' ', @role)" /> > </xsl:if> > </xsl:attribute> > <xsl:call-template name="language.attribute"/> > <xsl:call-template name="section.titlepage"/> > > <xsl:variable name="toc.params"> > <xsl:call-template name="find.path.params"> > <xsl:with-param name="table" select="normalize-space($generate.toc)"/> > </xsl:call-template> > </xsl:variable> > > <xsl:if test="contains($toc.params, 'toc') and $depth <= > $generate.section.toc.level"> > <xsl:call-template name="section.toc"> > <xsl:with-param name="toc.title.p" select="contains($toc.params, > 'title')"/> > </xsl:call-template> > <xsl:call-template name="section.toc.separator"/> > </xsl:if> > <xsl:apply-templates/> > <xsl:call-template name="process.chunk.footnotes"/> > </div> ></xsl:template> > > >In my css file I added the formating of the two tables like this. > >div.table1 table { ... } >div.table2 table { ... } > >I hope that helps you. > > Regards > > Holger > > ---------------------------------- Mita Majumdar Developer - IT Solutions mita.majumdar@ideafarms.com Confidign Solutions P. Ltd. IdeaFarms B 25, Okhla Phase - 1, New Delhi - 110 020. INDIA Tel : +91 11 2681 8255 Fax : +91 11 2681 5124 http://www.ideafarms.com ----------------------------------
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]