2011-08-31 62 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