EclipseLink MOXy-DynamicType为maxOccurs大于1

时间:2018-08-01 12:03:10

标签: eclipselink moxy

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

我的问题是我找不到一种方法来检查元素是否为元素列表,换言之,该元素的maxOccurs是否大于1。

我得到了一个DynamicType类型的对象,但我发现匹配一个出现一次的xs:element和一个出现多次出现的xs:element的对象之间没有任何区别。

如果MOxy无法做到这一点,那么还有其他库可以吗?

谢谢

1 个答案:

答案 0 :(得分:0)

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