我有一个相当复杂的 xsd 文件,它描述了一些对象(这并不重要,但它是 DATEX II 标准)
您知道是否有一种自动方法来创建 html 表单,就像“向导”一样指导用户创建 xsd 中描述的 xml 对象?
这个问题的答案取决于目标用户群、您希望用户如何访问您的表单以及您已经拥有或愿意部署的技术堆栈。
如果您的用户是质量控制分析师,因此目的是让他们使用生成的 UI 来管理测试用例,那么少数商业工具就具有此功能。在 Google 上快速搜索“从 XSD 生成 ui 表单来测试 Web 服务”等术语,应该会在第一页上显示该领域的主要参与者(为了避免利益冲突,我不会点名)。供应商处理此问题的方式存在差异,这与从大型 XML 模式生成这些表单所需的时间有关,这反过来又转化为不同程度的可用性。鉴于我在 DATEX 中看到的情况,从复杂性的角度来看,您可能很难找到一个免费的工具......
如果您的用户是数据输入专家,那么上述工具不是您希望他们使用的工具。在不了解您的环境的情况下(我看到了您的 java-ee 标签,但仍然不清楚它与此任务有何关系),一种模型可以是 InfoPath 与 SharePoint 的组合;虽然生成表单的过程不是全自动的,但已经接近全自动了。它是 XSD 驱动的,从某种意义上说,在设计时您将 XSD 拖放到设计表单上,这允许您构建一些非常漂亮的 UI。关注他们在您的特定技术堆栈上的竞争,您可能会得到答案。或者,您可以转到此site列出了 XForms 实现; IBM的表单设计器很像InfoPath,可以使用XML Schema进行设计等。
如果这是为了让开发人员获得一些 XML,另一种选择也可能是使用基于 Excel(或 SharePoint 列表)的方法并从该数据生成 XML(您可以放弃购买特定于您的需求工具的东西的成本,此处假设人们真正熟悉电子表格)。
考虑到 DATEX 模型的外观,如果您打算使用可扩展性模型,或者如果您选择为不同的场景构建不同的表单,那么您无论如何都必须进行一些手动自定义,即而不是一个可以为您提供所有功能的大表单某些下拉列表中抽象payloadPublication的后代,只是一个特定的、简单的形式,例如测量站点表发布。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)