对于 JAXB,我们可以使用内联自定义以某种方式调整模式编译器。这可以通过模式绑定声明 (<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>