Индекс справки Docbook HTML

Я использовал 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>

Я не знаю, что здесь происходит. Пожалуйста помоги.

Благодарю.

0 ответов

Вам нужно будет установить строковый параметр htmlhelp.use.hhk в 1, если вы хотите, чтобы hhk заполнялся извлеченными индексными терминами.

Цитата из "DocBook XSL - Полное руководство" ( http://www.sagehill.net/docbookxsl/HtmlHelp.html)

Параметр htmlhelp.use.hhk определяет, как элементы indexterm преобразуются в записи указателя. Если для htmlhelp.use.hhk установлено значение 0, то таблица стилей вставляет элемент OBJECT, аналогичный приведенному выше примеру, в вывод HTML для каждого условия индекса. Если для параметра установлено значение 1, термины вместо этого помещаются в файл index.hhk. Вы все равно получите файл index.hhk, если для параметра установлено значение 0, но он будет почти пустым. Вы можете игнорировать предупреждение компилятора о пустом файле.

Я только что проверил и вроде работает.

Извините за опоздание на 5 лет и 4 месяца.

Другие вопросы по тегам