我的任务是构建一个基于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),但它可能很难与我们的技术堆栈集成,并且只是我们需要的一部分(但仍然在看它)。任何想法或建议?