我的任务是构建一个基于 Web 的交互式 SDK,以加快我们 RESPful Web 服务 API 的客户端开发。部分解决方案需要一个能够读取 XSD 并动态生成可编辑 html 表单的引擎。这个想法是让用户填写在线表单以生成有效的 XML 文档。我希望找到一个产品或库来帮助我们到达那里,而不是从头开始构建它。我们希望将其集成到 tomcat/jsp/java 环境中。以下是一些要求:
(1) 支持 XSD 包含和分组元素(100 多个服务在包含绑定的 2 个 XSD 文件中)
(2) 允许选择(通过配置)元素节点生成表单(XSD 的子集)
(3) 表单应该允许数据元素和属性的条目
(4)支持0到表单中任何类型的未绑定出现(添加/删除/折叠)
(5)表单小部件:
a。选项 b的单选按钮
。
布尔值c的复选框。枚举的下拉列表
d. Datepickers for Dates
(6) 允许在表单上添加默认数据
(7) XSD 验证应集成在表单中突出显示错误字段
(8) 开源和可扩展
*约束:我正在现有服务之上构建一个层,我无权修改 XSD。
我查看了 xsd-forms ( code.google.com/p/xsd-forms ),它看起来很有希望,但它处于 pre-alpha 状态。还查看 XSDForm ( www.ilerian.com/xsd-web-form-overview ),但它可能难以与我们的技术堆栈集成,并且只完成我们需要的部分功能(但仍在查看它)。有什么想法或建议吗?