Как создать HTML-код только для TOC из DocBook? - PullRequest
2 голосов
/ 14 января 2011

Учитывая XML-файл на основе Docbook, как мне извлечь только оглавление (TOC) в свой собственный HTML-файл - желательно, не прибегая к написанию собственного XSLT-шаблона? Я использую xsltproc.

Я убежден, что это должно быть легко, но по какой-то причине решение ускользает от меня - после просмотра документации DocBook.

В качестве бонуса я хотел бы, чтобы сгенерированный файл toc .html не содержал никаких оболочек html / head / body ... body / html для упрощения его внедрения в CMS. сайт.

Любая помощь приветствуется. Спасибо.

P.S. Мой DocBook-контент взят из AsciiDoc, хотя это не должно иметь никакого значения.

1 Ответ

1 голос
/ 14 января 2011

Если вы используете таблицы стилей SourceForge DocBook , вы можете использовать chunking с параметром chunk.tocs.and.lots . При этом создается отдельный файл TOC (и другие фрагментированные файлы HTML).

В этой теме обсуждаются некоторые параметры, относящиеся к бонусному вопросу: http://www.mail-archive.com/docbook-apps@lists.oasis-open.org/msg09111.html

...