Ms word DocBook到Word的转换?

Ms word DocBook到Word的转换?,ms-word,docbook,Ms Word,Docbook,我需要一些关于将DocBook文件转换为Microsoft Word文件的帮助 转换是否需要XSL文件?是的,您确实需要XSL文件。您可以从获取DocBook的XSL文件。然后,运行一个免费的XSLT转换器,比如Saxon。如果从命令行运行Saxon,则为它指定DocBook文件的名称和其中一个样式表的名称,它将根据样式表中的规则转换文件 要转换为Word,您需要做的是选择正确的样式表 从DocBook XSL:Complete指南中,以下是: 转换为XSL-FO,然后使用XMLmind导出到

我需要一些关于将DocBook文件转换为Microsoft Word文件的帮助


转换是否需要XSL文件?

是的,您确实需要XSL文件。您可以从获取DocBook的XSL文件。然后,运行一个免费的XSLT转换器,比如Saxon。如果从命令行运行Saxon,则为它指定DocBook文件的名称和其中一个样式表的名称,它将根据样式表中的规则转换文件

要转换为Word,您需要做的是选择正确的样式表

从DocBook XSL:Complete指南中,以下是:

  • 转换为XSL-FO,然后使用XMLmind导出到Word。有关更多信息,请参阅
  • 使用一组有限的标记,然后使用DocBookXML附带的样式表之一输出到WordML
  • 尝试使用Jfor输出到RTF,尽管Jfor似乎不再被维护
我有我自己的一个:

  • 如上所述,使用DocBookXML附带的样式表之一发布到XSL-FO,然后运行ApacheFop将XSL-FO转换为RTF。您将丢失结构信息,但会保留一定数量的格式

我最近为我们的用户实现了相同的功能。他们使用的XML编辑器允许通过XSL进行简单的转换。我本来打算做OOXML,但最终还是选择了WordML。作为一个起点,我使用了XSL,但由于存在bug或功能缺失,我不得不重写大量模板。此外,我还进行了其他定制,以达到某种目的或仅用于XML文件


我不介意为这个项目做出贡献,但我真的不知道如何去做。

我正在使用XQuery将DocBook转换为使用XQuery typeswitch库的各种格式。XQuery使用索引,因此我可以非常快速地转换许多文档。

Hi Mike,有没有可能在github上发布xslt文件?这是一篇使用XQuery将DocBook转换为MS Word的文章,“我们自己的”和JFor没有区别,由于JFor代码已捐赠给fop…这就解释了为什么JFor不再被维护。@martin jakubik Steve Ball在您的答案中链接的网站被FireFox报告为由于自签名服务器证书(MOZILLA_PKIX_ERROR_self_signed_CERT)而存在安全风险。最好删除链接。