如何从 DocBook 生成仅包含目录的 HTML?

发布于 2024-10-11 15:12:54 字数 321 浏览 3 评论 0原文

给定一个基于 Docbook 的 XML 文件,如何将目录 (TOC) 提取到它自己的 HTML 文件中 - 最好不要编写自己的 XSLT 模板?我正在使用 xsltproc。

我确信这显然很容易,但由于某种原因,在查看了 DocBook 文档之后,我却找不到解决方案。

作为奖励,我希望生成的 toc.html 文件不包含任何 html/head/body...body/html 包装器,以便轻松将其嵌入到 CMS 驱动的系统中地点。

任何帮助表示赞赏。谢谢。

PS 我的 DocBook 内容源自 AsciiDoc,但这应该没有什么区别。

Given a Docbook-based XML file, how do I extract just the table of contents (TOC) into its own HTML file - preferably without resorting to writing my own XSLT template? I am using xsltproc.

I'm convinced that this must be obviously easy, but for some reason the solution escapes me - after having looked through the DocBook documentation.

As a bonus, I would like the generated toc.html file not to have any html/head/body...body/html wrappers in order to make it simple to embed it within a CMS-powered site.

Any help is appreciated. Thanks.

P.S. My DocBook-content is derived from AsciiDoc, though that should make no difference.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

〃温暖了心ぐ 2024-10-18 15:12:54

假设您正在使用 SourceForge DocBook 样式表,您可以使用 分块chunk.tocs.and.lots 参数。这会生成一个单独的 TOC 文件(以及其他分块 HTML 文件)。

本主题讨论了一些与奖金问题相关的选项:
http://www.mail-archive.com /[电子邮件受保护]/msg09111.html

Assuming that you are using the SourceForge DocBook stylesheets, you can use chunking with the chunk.tocs.and.lots parameter. This generates a separate TOC file (and the other chunked HTML files as well).

Some options relevant to the bonus question are discussed in this thread:
http://www.mail-archive.com/[email protected]/msg09111.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文