DocBook到Word转换?

rud*_*ter 9 docbook ms-word

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

我需要一个XSL文件进行转换吗?

mar*_*bik 6

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

转换为Word所需要做的就是选择合适的样式表.

从DocBook XSL:完整指南,这里有三种可能性:

  • 转换为XSL-FO,然后使用XMLmind导出到Word.有关更多信息,请参阅XMLmind网站.
  • 使用一组有限的标签,然后使用DocBook XML包含的样式表之一输出到WordML.有关文档,请参阅Steve Ball的网站http://www.explain.com.au/oss/docbook/.
  • 尝试使用Jfor输出到RTF,尽管似乎不再维护Jfor.

我有自己的一个:

  • 如上所述,使用DocBook XML包含的样式表之一发布到XSL-FO,然后运行Apache FOP以从XSL-FO转换为RTF.您将丢失结构信息,但您将保留一定量的格式.