eclipselink - EclipseLink MOXy - DynamicType 是 maxOccurs 大于 1
问题描述
我正在使用 MOxy 在运行时加载 XSD 并了解与 XSD 匹配的 XML 的结构。澄清一下,我还没有任何与 XSD 匹配的 XML,我只是想了解这种 XML 可能具有的可能结构。
我的问题是我找不到检查元素是否是元素列表的方法,换句话说,如果该元素的 maxOccurs 大于 1。
我得到了一个 DynamicType 类型的对象,我看不出一个匹配 xs:element 的对象与一个匹配 xs:element 的对象与多个匹配的对象之间有任何区别。
如果 MOxy 不能做到这一点,还有其他库可以吗?
谢谢
解决方案
找到了一个更好的库来探索 XSD - apache XMLSchema。这个库让我了解 XSD 并检索 maxOccurs 属性。
推荐阅读
- ios - 与 AppStore 相比,通过 MDM 服务器安装的应用程序运行缓慢
- project-reactor - 项目反应堆中的 Flux.create() 与 Flux.push() 有什么区别?
- typescript - 打字稿类型 Never[] 不可分配给对象数组
- laravel - 产品未从购物车中删除
- javascript - Moment js 获取相对时间的问题 - fromNow()
- java - 如何修复:“必须是数组类型,但解析为字符串”
- html - 如何更改图像上的鼠标悬停
- python - 将 numpy int64 转换为列表
- docker - 我何时以及为什么应该关心不同的容器运行时?
- c# - 为什么实体框架核心加载实体的关系而不添加包含