我试图找到一种方法来查询 RNG 模式,同时避免重新发明轮子,以回答基本问题,例如:哪些元素是 XML 实例元素的有效子元素,它的属性可以/必须是什么等等。
这里的一篇文章提高了我对 Jing/Trang 执行此操作的希望,因为我已经在使用 Jing 进行 RNG 验证,但是在搜索后我发现没有源代码示例可以确认声明和浏览 API 文档也没有帮助我很多(这似乎也是与 Jing 捆绑的唯一文档)。
我真的很想避免将模式解析为我自己的对象模型来执行这些查询,而且这似乎也有点多余,因为我知道 Jing 也必须在某个地方这样做。问题是如何从中获取我需要的信息。
是否有另一个库可以用来从 java 代码中查询 RNG 模式?请注意,我不是在尝试使用架构来验证实例文件,而是在尝试查询架构本身。