我在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 value =“15”。
任何人都可以帮助我吗? TNX
答案 0 :(得分:0)
minOccurs
已在required
注释的@XmlElement
属性中捕获。
这不会在元数据中捕获。如果您希望验证对象数据,可以在Schema
或Marshaller
上设置Unmarshaller
的实例。