java - XMLSchema的java解决方法不支持大于 5000的maxOccurs

  显示原文与译文双语对照的内容
89 3

问题在于解析一个包含 maxOccurs 大于 5000 ( 但不是 unbounded )的元素的XSD架构。

这实际上是 Xerces ( 我正在使用版本 2.9.1 ) 或者JAXP中的一个已知问题,如下所述:http://bugs.sun.com/view_bug.do;jsessionid=85335466c2c1fc52f0245d20b2e?bug_id=4990915

我已经经知道如果我改变了我的XSD中的数字,从大于 5000的数字到 unbounded 全部工作。遗憾的是,在我的案例中,这不是的选项。

我的疑问是:

  • 有人知道在Xerces中这个问题的其他解决方法?或者
  • 有人可以推荐另一个没有这里限制的XML解析器?

谢谢!

时间:原作者:0个回答

58 1

我也有同样的问题。我使用了这个:

System.setProperty("jdk.xml.maxOccurLimit","XXXXX");
原作者:
...