OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] simplesect out of TOC


> I think the most easier way is to use
> <xsl:template match="simplesect[@role = 'NotInToc']" mode="toc">
> , but it did not work, so why?

Hi,
Actually, that method did work for me when I made the above template empty
and added a role="NotInToc" to the simplesect element.  I don't know why it
didn't work for you.

While investigating this, though, I discovered two bugs in html/autotoc.xsl
regarding how simplesect was being handled in the HTML TOCs.  I don't think
my fixes will affect your problem, though.  One fix added a
match="simplesect" mode="toc" template, which was missing.  Because it was
missing, the processor was using the default template and descending to the
simplesect *children* and processing them in mode="toc".  That produced junk
after the simplesect title in the table of contents.  The other fix added
simplesect to the list of children that should appear in a component TOC
(chapter, appendix).  That was missing as well.

Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net


----- Original Message ----- 
From: "Cai Qian" <caiqian@gnome.org>
To: "Docbook-apps" <docbook-apps@lists.oasis-open.org>
Sent: Friday, November 12, 2004 9:50 AM
Subject: Re: [docbook-apps] simplesect out of TOC


> On Fri, 2004-11-12 at 08:56 -0800, Bob Stayton wrote:
> > Hi,
> > You want to customize this template from html/autotoc.xsl:
> >
> > <xsl:template match="preface|chapter|appendix|article" mode="toc">
> >   <xsl:param name="toc-context" select="."/>
> >
> >   <xsl:call-template name="subtoc">
> >     <xsl:with-param name="toc-context" select="$toc-context"/>
> >     <xsl:with-param name="nodes"
select="section|sect1|simplesect|refentry
> >                                          |glossary|bibliography|index
> >                                          |bridgehead[$bridgehead.in.toc
!=
> > 0]"/>
> >   </xsl:call-template>
> > </xsl:template>
> >
> I think the most easier way is to use
> <xsl:template match="simplesect[@role = 'NotInToc']" mode="toc">
> , but it did not work, so why?
> >
> >
> > ----- Original Message ----- 
> > From: "Cai Qian" <caiqian@gnome.org>
> > To: "Docbook-apps" <docbook-apps@lists.oasis-open.org>
> > Sent: Friday, November 12, 2004 8:23 AM
> > Subject: [docbook-apps] simplesect out of TOC
> >
> >
> > > Hi,
> > > I have a documents,
> > > <book>
> > >   <appendix>
> > >     <title>GFDL</title>
> > >     <simplesect>
> > >       <title>PREAMBLE</title>
> > >       <para>...</para>
> > >
> > > When I transform that into HTML, it seems that everything in
simplesect
> > > is into TOC. I used following
> > >
> > >   <xsl:template match="simplesect" mode="toc">
> > >     <xsl:param name="toc-context" select="."/>
> > >
> > >     <xsl:call-template name="subtoc">
> > >       <xsl:with-param name="toc-context" select="$toc-context"/>
> > >     </xsl:call-template>
> > >   </xsl:template>
> > >
> > > to avoid it, but it has no effect on title in simplesect. So Is there
a
> > > better way to solve this problem?
> > >
> > > Thanks,
> > > -- 
> > > Cai Qian
> > >
> > >
> > >
> >
> >
> >
> -- 
> Cai Qian
>
>
>




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]