如何从 DocBook 生成仅包含目录的 HTML?
给定一个基于 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设您正在使用 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