Docbook HTML帮助索引

时间:2015-01-27 16:00:39

标签: xml xslt chm docbook html-help

我一直在使用htmlhelp xsl来生成我的htmlhelp文件。直到 昨天,该指数在那里。但是从今天开始,我没有看到任何进入 在index.hhk文件中。我正在使用xsltproc来生成我的html帮助 文件。这是我的测试xml脚本。

<?xml version='1.0'?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
               "http://www.oasis-open.org/docbook/xml/4.5/
docbookx.dtd">
<book lang="en">
<bookinfo><title>My first DocBook document</title></bookinfo>

<chapter>
<title>TEST DOCBOOK</title>
<note>
    <title>This is Note<indexterm><primary>Note</primary></
indexterm></title>
    <para>This is test.</para>
</note>
</chapter>
<index/>
</book>

我使用xsltproc /usr/share/xml/docbook/stylesheet/docbook-xsl/htmlhelp/ htmlhelp.xsl test.xml将我的xml文件转换为htmlhelp文件。

现在我的index.hhk文件总是这样。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://
                       www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<OBJECT type="text/site properties">
</OBJECT>
<UL>
</UL>
</BODY></HTML>

我不知道这里出了什么问题。请帮忙。

感谢。

1 个答案:

答案 0 :(得分:0)

如果要使用提取的索引项填充hhk,则需要将stringparam htmlhelp.use.hhk设置为1。

引自“ DocBook XSL-完整指南”(http://www.sagehill.net/docbookxsl/HtmlHelp.html#HHGenIndex

htmlhelp.use.hhk参数控制索引项元素的方式 转换为索引条目。如果htmlhelp.use.hhk设置为零, 然后样式表会插入类似于上面的OBJECT元素 每个索引项的HTML输出示例。如果参数是 设置为1,则将这些术语放入index.hhk文件中。您 如果参数设置为零,仍将获得index.hhk文件,但是 它几乎是空的。您可以忽略由 关于空文件的编译器。

我刚刚检查了它,显然可以正常工作。

对不起,迟到了5年4个月。