Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Docbook-抑制TOC_Html_Docbook - Fatal编程技术网

Html Docbook-抑制TOC

Html Docbook-抑制TOC,html,docbook,Html,Docbook,我正在使用1.77 xsl转换将docbook转换为html。但当它被转换时,它会自动生成一个目录。你如何改变这种行为 我发现: 所以我猜html xsl转换将是表示系统 转换时,可以使用Transformer#setParameter(字符串,对象)方法指定不生成TOC,如下所示: transformer.setParameter("generate.toc", "nop"); 精心设计的DocBook格式是使用xsl样式表定制的 另见 customize_formatting.xsl:

我正在使用1.77 xsl转换将docbook转换为html。但当它被转换时,它会自动生成一个目录。你如何改变这种行为

我发现:


所以我猜html xsl转换将是表示系统

转换时,可以使用
Transformer#setParameter(字符串,对象)
方法指定不生成TOC,如下所示:

transformer.setParameter("generate.toc", "nop");

精心设计的DocBook格式是使用xsl样式表定制的

另见

customize_formatting.xsl:示例DocBook xsl自定义层

如何使用customize_formatting.xsl 让您的工具使用customize_formatting.xsl,而不是现成的docbook.xsl。然后,将所有格式自定义设置放在
部分的正文中

对于TOC抑制,您只需取消注释相应的行即可

某些(或可能全部)XSL 1.0工具有一个怪癖,似乎阻止它们处理
正文中使用的空格分隔对。通过使用单个单词
文章
书籍
而不是正确的空格分隔对,我成功地抑制了TOC

<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:fo="http://www.w3.org/1999/XSL/Format"
    version="1.0"> <!-- change this to 2.0 if your tools support it -->
    <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>

    <!--uncomment this to suppress toc when using XSL 1.0 or 2.0
    <xsl:param name="generate.toc">article</xsl:param>
    <xsl:param name="generate.toc">book</xsl:param>
    -->

    <!--uncomment this to suppress toc when using XSL 2.0
    <xsl:param name="generate.toc">
        article nop
        book nop
    </xsl:param>
    -->

</xsl:stylesheet>