我在xsd模式中有不同的复杂类型我使用Jaxb在java类上出现这种情况。我以这种方式在javaclass中提出了sucess complextype枚举:
<xs:element name="SistemaEmissione" type="SistemaEmissione" />
<xs:simpleType name="SistemaEmissione">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
<xs:enumeration value="P"/>
<xs:enumeration value="G"/>
</xs:restriction>
</xs:simpleType>
但我无法在java生成的类中出现这种限制
<xs:element name="Master" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
在生成的java类中播放了minOccurs =“0”和maxLength值=“15”。
谁能帮我? TNX
minOccurs
被捕获在required
注释中的@XmlElement
属性中。
这不会在元数据中捕获。如果您希望验证对象数据,可以在Schema
或Marshaller
上设置Unmarshaller
的实例。