java中的xmlSchema apache
我正在使用Apache的javajava中的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:
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
只能在组中嵌套元素声明时使用,例如
。如果您正在创建顶级的
元素,那么拥有这些属性是非法的
尝试将该元素作为子元素添加到组(序列、选项、全部等)的默认值
最小值-1maxOccurs-1
零-假 这就是它可能不会出现的原因