[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]