首页 > 解决方案 > EclipseLink MOXy - DynamicType 是 maxOccurs 大于 1

问题描述

我正在使用 MOxy 在运行时加载 XSD 并了解与 XSD 匹配的 XML 的结构。澄清一下,我还没有任何与 XSD 匹配的 XML,我只是想了解这种 XML 可能具有的可能结构。

我的问题是我找不到检查元素是否是元素列表的方法,换句话说,如果该元素的 maxOccurs 大于 1。

我得到了一个 DynamicType 类型的对象,我看不出一个匹配 xs:element 的对象与一个匹配 xs:element 的对象与多个匹配的对象之间有任何区别。

如果 MOxy 不能做到这一点,还有其他库可以吗?

谢谢

标签: eclipselinkmoxy

解决方案


找到了一个更好的库来探索 XSD - apache XMLSchema。这个库让我了解 XSD 并检索 maxOccurs 属性。


推荐阅读