User interface 自动将RelaxNG模式转换为可编辑GUI

User interface 自动将RelaxNG模式转换为可编辑GUI,user-interface,editor,validation,relaxng,User Interface,Editor,Validation,Relaxng,我有一个RelaxNG模式,我想创建符合该模式的文档,但是使用该模式来派生GUI,最好是Java,它将包含与模式元素对应的字段。每个字段都将与一个“验证器”相关联,该验证器按照模式中的指定对该元素实施约束。注意-这不是从GUI的XML定义派生GUI。相反,我试图自动生成一个GUI编辑器,它允许生成符合模式的文档 有没有能够做到这一点的开源工具?我认为没有现成的解决方案可以做到这一点。如果您想自己构建,我建议使用rngom作为起点。使用rngom,您可以解析RelaxNG模式并从中生成对象模型。

我有一个RelaxNG模式,我想创建符合该模式的文档,但是使用该模式来派生GUI,最好是Java,它将包含与模式元素对应的字段。每个字段都将与一个“验证器”相关联,该验证器按照模式中的指定对该元素实施约束。注意-这不是从GUI的XML定义派生GUI。相反,我试图自动生成一个GUI编辑器,它允许生成符合模式的文档


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

我认为没有现成的解决方案可以做到这一点。如果您想自己构建,我建议使用rngom作为起点。使用rngom,您可以解析RelaxNG模式并从中生成对象模型。 从生成的对象模型生成某种GUI应该不难

不幸的是,根本没有关于如何使用rngom的文档,这就是为什么我发布了这个与rngom相关的问题:
我知道的唯一一件事是Glassfish的人用它来为生成对象模型,但我还不知道是如何生成的。

我认为没有现成的解决方案可以做到这一点。如果您想自己构建,我建议使用rngom作为起点。使用rngom,您可以解析RelaxNG模式并从中生成对象模型。 从生成的对象模型生成某种GUI应该不难

不幸的是,根本没有关于如何使用rngom的文档,这就是为什么我发布了这个与rngom相关的问题: 我知道的唯一一件事是Glassfish的人用它来生成一个对象模型,但是我还不知道是怎么做的