jaxb2-maven-plugin 1.3
개체의 특성을 건너 뜁니다. XSD
을 수정할 수 없습니다.JAXB (jaxb2-maven-plugin)가이 속성을 건너 뛴 이유는 무엇입니까?
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="classA" type="classA" substitutionGroup="classSubA"/>
<xs:complexType name="complexClassA" mixed="true">
<xs:attribute name="attA">
<xs:annotation>
<xs:appinfo>
<moProperty value="classA:attA"/>
<label value="Attribute A" default="true"/>
<externAccess value="readWrite"/>
<description value="NO COMMENTS"/>
</xs:appinfo>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="off"/>
<xs:enumeration value="on"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="id" type="xs:unsignedInt">
<xs:annotation>
<xs:appinfo>
<moProperty value="myClassB:id"/>
<label value="Id" default="true"/>
<externAccess value="readWrite"/>
<description value="NO COMMENTS"/>
</xs:appinfo>
</xs:annotation>
</xs:attribute>
</xs:schema>
결과 Java Object
(단편) 다음 XSD
(단편)에서
public class ComplexClassA {
@XmlSchemaType(name = "unsignedInt")
protected Long id;
}
이유는 그것이 attA
발생 부재되지?
인라인 열거가 발생할 수 있습니까?
감사합니다.
우도.
인라인 열거 형은 어떻게됩니까? 곳은? 죄송하지만 XSD를 공개 할 수는 없습니다. 나는 내일 사무실에서보다 의미있는 예를 들어 보겠습니다. 시간 내 주셔서 감사합니다. – ssedano