我有以下一段架构代码:
<xsd:choice minOccurs="0" maxOccurs="unbounded">
  <xsd:element ref="ref1"/>
  <xsd:element ref="ref2"/>
  <xsd:element ref="ref3"/>
  <xsd:element ref="ref4"/>
  <xsd:element ref="ref5"/>
</xsd:choice>
我正在使用用于 Java 的 XSOM 库,我想检索有关 xsd:choice 元素中描述的 minOccurs 和 maxOccurs 的信息。我在 Internet 上环顾四周,但只能找到从实际元素中检索此信息的解决方案,而不是 xs:choice 元素。
我还确定了可以“捕捉” xs:choice 元素的位置:
public void startElement(XSModelGroup arg0) {
  if (arg0.getCompositor() == XSModelGroup.CHOICE) {
  }
}
我在这里想要实现的是区分多项选择“选择”和单选。如果有人可以提供帮助,我将不胜感激。