java中的xmlSchema apache

java中的xmlSchema apache,java,xsd,Java,Xsd,我正在使用Apache的javaXMLSchema中的库。 我创建了一个新对象XmlSchemaElement,并通过以下方式设置属性minOccurs、maxOccurs和nillable: XmlSchemaElement elem = new XmlSchemaElement(); elem.setName("element1"); elem.setNillable(false); elem.setMinOccurs(1); elem.setMaxOccurs(1); 我得到这个xsd:

我正在使用Apache的java
XMLSchema
中的库。 我创建了一个新对象
XmlSchemaElement
,并通过以下方式设置属性
minOccurs
maxOccurs
nillable

XmlSchemaElement elem = new XmlSchemaElement();
elem.setName("element1");
elem.setNillable(false);
elem.setMinOccurs(1);
elem.setMaxOccurs(1);
我得到这个xsd:

<xs:element name="element1">
  ........
</xs:element>

........
我没有得到minOccurs、maxOccurs和nillable属性。

我怎样才能解决这个问题

我应该得到如下的xsd项:

<xs:element name="element1" minOccurs="1" maxOccurs="1" nillable="false">
  ...
</xs:element>

...

非常感谢。

minOccurs
maxOccurs
只能在组中嵌套元素声明时使用,例如
。如果您正在创建顶级的
元素,那么拥有这些属性是非法的

尝试将该元素作为子元素添加到组(序列、选项、全部等)

的默认值

最小值-1
maxOccurs-1
零-假

这就是它可能不会出现的原因