2011-03-08 50 views
2

我有一個RelaxNG模式,我想創建符合模式的文檔,但使用模式來派生GUI(最好是Java),其中包含對應於架構。每個字段都將與一個「驗證器」相關聯,該驗證器強制執行模式中指定的該元素的約束。注 - 這不是從GUI的XML定義派生GUI。相反,我試圖自動生成一個GUI編輯器,允許用戶生成符合模式的文檔。自動將RelaxNG模式轉換爲可編輯的GUI

是否有開源工具能夠做到這一點?

回答

0

我不認爲有任何現成的解決方案可以做到這一點。如果你想自己構建,我建議使用rngom http://java.net/projects/rngom作爲起點。使用rngom可以解析RelaxNG模式並從中生成一個對象模型。 從生成的對象模型中生成某種GUI不應該很難。

不幸的是,沒有文檔的所有關於如何使用rngom,這就是爲什麼我張貼了這個rngom相關的問題:Generate object model out of RelaxNG schema with RNGOM - how to start? 我知道的唯一的事情是,Glassfish的人用它來生成用於libvirt domain.xml RelaxNG schema對象模型(但我無法找出如何)。