使用RNGOM从RelaxNG模式生成对象模型 - 如何开始?

Ing*_*her 6 java xsd code-generation relaxng

我想用RelaxNG Schema生成一个对象模型.

因此,我想使用RNGOM对象模型/解析器(主要是因为我找不到任何替代方案 - 尽管我甚至不关心解析器编写/生成的语言).现在我从SVN 检查了RNGOM源代码,我不知道如何使用RNGOM,因为没有关于用法的任何信息.

一个有用的提示如何从RNGOM开始 - 一个链接,示例或任何描述,使我不必阅读理解RNGOM的整个源代码 - 将作为答案.更好的是如何使用解析器从RNG文件生成对象模型的简单示例.

更多信息:

我想从以下RelaxNG模式中生成Java类:http://libvirt.org/git/?p = libvirt.git; a = tree; f = docs/schemas; hb = HEAD

我发现Glassfish的人正在使用rngom生成我需要的相同对象模型,但我还不知道他们是如何使用rngom的.

Vin*_*net 3

继续的方法可能是:

  1. 使用 jing 从 Relax NG 转换为 XML Schema(参见此处
  2. 使用更常见的工具来生成类(例如JaxB)。

  • 他问“如何将 RelaxNG 转换为对象模型”,您的回答实际上是“不要使用 RelaxNG,使用其他东西”。作为评论很好,但这绝对不是答案。 (2认同)