2011-01-28 107 views
4

我需要一個基於web的xml編輯器,它使用xml模式文檔來控制元素和屬性的添加。 例如,在模式文檔中列出允許的子元素時,爲子元素提供下拉菜單。如果元素類型是「日期」,則提供日期選擇器。使用xml的基於jquery的xml編輯器模式

此外,它需要是可擴展的,所以我可以創建我自己的元素類型。例如,我可以定義一個「HTML」類型來調出一個CKEditor實例進行編輯。

我已經寫了過去的其中之一,但沒有用jQuery。我即將重新開始,但似乎像這樣的事情可能已經存在。

如果不是一個完整的工具,那麼我可以利用任何有用的庫,我們將不勝感激。

非常感謝,我希望這個問題不是太模糊或者偏離主題。

謝謝! Don Undeen

+0

參見http://stackoverflow.com/questions/3697872/highlight-and-edit-xml-in-a-browser/16974614 – koppor 2013-06-07 00:57:11

回答

2

我們銷售的SDL Xopus是一款基於瀏覽器的XML編輯器,它完全符合您的需求,除了處理XML中的非結構化HTML。但Xopus很好地處理了混合內容,所以不需要這樣做。

欲瞭解更多信息,請參閱: http://xopus.com/demos/

3

這個話題似乎因爲至少十年要解決。我將提供可用解決方案的概述。從最有希望聽到好聽的信息排名。

基於XSD沒有當前實現XML編輯器的概念在兩個sistes淨描述提供在:http://wadoku.de/wiki/display/DEV/XSD2Form

一些基本實現,請訪問:

至於我記得,在STP策略編輯器也會產生某種類型的用戶輸入的從XML架構。可能的話,這個代碼可以重新使用嗎?在瀏覽器中http://wiki.eclipse.org/Policy_Framework_in_STP

純XML編輯器:

  • jquery.xmleditor可能是你在找什麼。它們提供了用於編輯XML的圖形用戶界面。對於基於文本的XML編輯器,它們依賴於Cloud9編輯器。請注意Cloud9是GPL許可的。
  • LiveXMLEdit更一個類似瀏覽器的編輯器,但也許有幫助,也
  • AXEL是一個用於創建基於文檔模板XML編寫的應用程序庫。