我花了一些时间创建一个 Relax NG 模式,供我们团队使用,以验证我们用于交换信息的 XML 文档。模式并不复杂,但相当大。
我想知道是否存在可以读取这样的 Relax NG 模式并帮助用户创建相应的实例文档的工具,使用该模式作为模板。也许是一个带有 GUI 的应用程序,它为文档的每个部分创建字段和下拉选择?
例如,该工具可能会创建一个大纲 XML 文档并提示用户选择多个特定元素,填写每个字段,可能使用直接从模式中读取的允许值。它还可以在文档“完成”时通过视觉反馈向用户显示,或者在出现验证问题时突出显示。
我可以预期编写一个自定义 GUI 工具来创建这样的 XML 文档,但我真的希望 GUI 自动反映模式的更改 - 我真的想知道这是否还没有完成。
我知道一些编辑器可以在编写 XML 文档时根据模式自动验证它,但我真的想让我的用户远离 XML,这样他们就不必担心 XML 语法的细节。