2010-05-20 31 views
3

我花了一些時間創建Relax NG模式,供我們團隊使用,以驗證我們用於交換信息的XML文檔。該架構並不複雜,但相當大。有沒有可以幫助某人創建基於Relax NG模式的XML文檔的應用程序?

我想知道是否存在一個工具,可以閱讀這樣一個放鬆NG模式,並幫助用戶創建一個相應的實例文檔,使用該模式作爲模板。也許是一個GUI應用程序,它爲文檔的每個部分創建字段和下拉選擇?

例如,該工具可能會創建一個大綱XML文檔,並提示用戶選擇某些元素的倍數,填充每個字段,或許使用從架構直接讀取的允許值。當他們的文檔「完成」時,它也可能通過視覺反饋向用戶顯示,或者在出現問題時突出顯示驗證問題。

我可以預見編寫一個定製的GUI工具來創建這樣一個XML文檔,但我真的很喜歡更改模式以自動反映的GUI - 我真的不知道這是否已經完成。

我知道一些編輯人員可以根據模式自動驗證XML文檔,因爲它正在寫入,但我真的想讓我的用戶離開XML一步,因此他們不必擔心XML文檔的細節XML語法。

回答

0

從來沒有找到一個完全適合這個問題的解決方案。一個有希望的途徑是將RelaxNG模式轉換爲XML模式(XSD),然後使用Eclipse編輯器的XML模式支持來指導數據輸入,但是我們從未花足夠多的時間來確定。

2

Sun XML實例生成器完成這項工作,但自從Oracle接管Sun以來,它的鏈接似乎已經腐爛。我想,可以向某人索取一份副本,或者在網上打個招呼。

+0

看起來很有希望,謝謝。 – meowsqueak 2011-02-23 22:14:47

相關問題