我需要一些有关将 DocBook 文件转换为 Microsoft Word 文件的帮助。
我需要 XSL 文件进行转换吗?
最佳答案
是的,您确实需要 XSL 文件。您可以从 free DocBook XML distribution 获取 DocBook 的 XSL 文件。 。然后,您运行免费的 XSLT 转换器,例如 Saxon。如果您从命令行运行 Saxon,则为它提供 DocBook 文件的名称以及其中一个样式表的名称,它将根据样式表中的规则转换您的文件。
要转换为 Word,您需要做的是选择正确的样式表。
来自 DocBook XSL:完整指南,这里是 three possibilities :
- 转换为 XSL-FO,然后使用 XMLmind 导出到 Word。请参阅XMLmind website了解更多信息。
- 使用一组有限的标记,然后使用 DocBook XML 包含的样式表之一输出到 WordML。
- 尝试使用 Jfor 输出为 RTF,尽管 Jfor 似乎不再维护。
我也有自己的一个:
- 如上所述,使用 DocBook XML 包含的样式表之一发布到 XSL-FO,然后运行 Apache FOP 将 XSL-FO 转换为 RTF。您将丢失结构信息,但会保留一定数量的格式。
关于ms-word - DocBook 到 Word 的转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294495/