【问题标题】:Automatically convert RelaxNG schema to an editable GUI自动将 RelaxNG 模式转换为可编辑的 GUI
【发布时间】:2011-07-11 06:21:45
【问题描述】:

我有一个 RelaxNG 架构,我想创建符合该架构的文档,但使用该架构派生一个 GUI(最好是 Java),其中包含与架构元素对应的字段。每个字段都将与一个“验证器”相关联,该“验证器”强制执行架构中指定的该元素的约束。注意 - 这不是从 GUI 的 XML 定义派生的 GUI。相反,我正在尝试自动生成一个 GUI 编辑器,它允许生成符合架构的文档。

是否有能够做到这一点的开源工具?

【问题讨论】:

    标签: user-interface editor validation relaxng


    【解决方案1】:

    我认为没有任何开箱即用的解决方案可以做到这一点。如果您想自己构建它,我建议使用 rngom http://java.net/projects/rngom 作为起点。使用 rgom,您可以解析 RelaxNG 模式并从中生成对象模型。 从生成的对象模型中生成某种 GUI 应该不难。

    不幸的是,根本没有关于如何使用 rngom 的文档,这就是为什么我发布了这个与 rngom 相关的问题:Generate object model out of RelaxNG schema with RNGOM - how to start? 我唯一知道的是 Glassfish 的家伙用它来为 libvirt domain.xml RelaxNG schema 生成一个对象模型(但我还不知道如何)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-09
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多