Tim,
I'm not 100% sure what you're trying to do, but it looks like you're trying to control what levels in the structure get TOCs. This is controlled through a parameter called generate.toc, and you shouldn't need to customize any templates to assign TOCs at various levels in the structure.
You can find a description of how to set generate.toc in Bob Stayton's book. Here is a link to the pertinent section:
http://www.sagehill.net/docbookxsl/TOCcontrol.html
If I'm missing something, and you need to do something more, you will find a complete description of TOC customization in that same section.
I hope that helps.
Best Regards,
Dick Hamilton
-------
XML Press
XML for Technical Communicators
http://xmlpress.net
On May 31, 2012, at 1:42 PM, Tim Arnold wrote:
> hi, I have one particular section in which I would like to omit the
> table of contents.
> I want the section to appear in the chapter table of contents, just
> not have a toc generated on this section.
>
> The section has the attribute userlevel='syntax'. I tried the
> following template but it had no effect I could see (the toc showed up
> on the section). I thought it would not generate the toc in the
> specified section and produce a single level toc for chapters (i.e. a
> toc of the top-level sections in the chapter):
>
> <xsl:template match="d:section[@userlevel='syntax']" mode="toc">
> <xsl:param name="toc-context" select="." />
> <xsl:if test="local-name($toc-context) = 'chapter'">
> <xsl:call-template name="subtoc">
> <xsl:with-param name="toc-context" select="$toc-context"/>
> <xsl:with-param name="nodes" select="foo"/>
> </xsl:call-template>
> </xsl:if>
> </xsl:template>
>
> How can I omit the toc for section[@userlevel='syntax'] and still have
> the section listed in the chapter toc?
>
> thanks,
> --Tim
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:
>