我的任務是構建一個基於Web的交互式SDK,以加速我們的RESPful Web服務API的客戶端開發。部分解決方案需要一個可以讀取XSD並動態生成可編輯的html表單的引擎。這個想法是讓用戶填充在線表單來生成一個有效的XML文檔。我希望能找到一個產品或圖書館來幫助我們,而不是從零開始構建。我們正在考慮將它集成到一個tomcat/jsp/java環境中。這裏有一些要求:將XSD轉換爲HTML表格
(1)支持XSD包括元素節點的&族元素(100+服務是通過結合2個XSD文件包括)
(2)允許選擇(經由配置)生成表單(XSD的子集)
(3)表單應允許元素和屬性的數據輸入
(4)支持0表單中任何類型的未綁定事件(添加/刪除/摺疊)
(5)表單小工具:
a。選擇單選按鈕
b。布爾的複選框
c。枚舉的下拉列表
d。 Datepickers爲日期
(6)允許在窗體上添加默認數據
(7)XSD驗證應當被集成在表格突出字段錯誤
(8)開源和可擴展
*約束:我在現有服務之上構建一個圖層,並且我無權修改XSD。
我看過xsd-forms(code.google.com/p/xsd-forms),它看起來很有前途,但它處於alpha前狀態。也看XSDForm(www.ilerian.com/xsd-web-form-overview),但它可能很難與我們的技術堆棧集成,並且只是我們需要的一部分(但仍然在看它)。任何想法或建議?