0

我需要知道什么是我的问题的最佳解决方案。

我想制作一个接收 word 文件(或任何其他富文本格式)并允许您修改内容/样式以构建 docbook 的 Docbook 编辑器。

基本上对于这个问题,我想检查什么是实现这一结果的最佳选择。

是不是更好

-> upload the file
-> parse it to docbook 
-> transform it to xhtml 
-> modify with wysiwyg editor
-> save changes to docbook

或者

-> upload the file
-> transform it to xhtml syntax
-> modify the xhtml with a wysiwyg editor
-> convert xhtml to docbook

请将解决方案与一些可以帮助我这样做的工具/库/程序联系起来(如果可能的话)。

4

1 回答 1

1

验证后,DocBook XSL允许您转换(特别是):

  • DocBook XMLWord XML
  • Word XMLDocBook XML
  • DocBook XMLXHTML

认为你有你的一般解决方案。XSLT 可以用很多编程语言来处理。

至于您的两个过程,我理解不同之处在于,在第二个过程中,您尝试仅检测 XHTML 中的修改以将它们反映在 DocBook XML 中。完全使用 XSL 转换它可能会更容易。

我认为您应该告诉我们您正在创建的应用程序的上下文是什么,然后我们才能知道固有的限制并更好地校准我们的答案。

编辑:您可以启发自己,甚至将其作为解决方案:Oxygen XML Editor。见http://www.oxygenxml.com/docbook_editor.html

该编辑器可以以所见即所得的方式编辑 DocBook,并以多种方式导入/导出它。

有一个作者版本,更简单,可以完成所有这些工作。

于 2011-08-31T11:29:33.753 回答