对于JAXB,我们可以使用内联自定义以某种方式调整模式编译器。这可以通过Schema Binding Declarations(< jxb:schemaBindings />)来完成。
任何使其他XML标记(例如下面的例子中的ActualType,EnumerationValue)与标准XJC编译器一起使用以影响生成的类的方法是什么?
<xs:simpleType name="SomeType">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedInt" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PredefinedEnumValue">
<xs:annotation>
<xs:appinfo>
<EnumerationValue>10000</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>