2011-08-31 63 views
0

得到一个docbook我需要知道什么是我的问题的最佳解决方案。什么是最好的解析器从文字,rtf,ecc

我想制作一个Docbook编辑器,它接收一个word文件(或任何其他富文本格式),并允许您修改内容/样式以构建一个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 

请涉及一些工具/库/程序,可以帮助我这样做(如果可能)的解决方案。

回答

1

验证后,DocBook XSL让你转换(特别是):

  • 的DocBook XMLWord中XML
  • Word中XML的DocBook XML
  • 的DocBook XMLXHTML

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

至于你的两个进程,我明白不同的是,在第二个进程中,你试图只检测XHTML中的修改,以反映它们在DocBook XML中。使用XSL完全转换它可能会更容易。

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

编辑:你可以鼓励自己,甚至把它作为一个解决方案:氧XML编辑器。请参阅http://www.oxygenxml.com/docbook_editor.html

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

有一个作者版本,更简单,应该做到这一切。

+0

上下文尚未定义为100%,但我正在寻找一个带有自定义wysiwyg编辑器的Web应用程序。这就是我质疑是否有更有效的方法来获得这样的结果的原因。 Docbook XSL是最初的想法,但问题是 - 我从word/rtf/etc得到一个体面的解析...? - 转换为html>编辑>最终转换为docbook或转换为docbook的第一个地方是更好吗?谢谢 ;) – VAShhh