У меня есть XSD с некоторыми перечисляемыми значениями, как показано ниже. Когда XJC генерирует перечисление соответствующего элемента, он генерирует, как показано ниже. Не могли бы вы дать мне необходимую настройку, чтобы он генерировал перечисление как 5 ("05").
<xsd:simpleType name="CountyCodeEnumType">
<xsd:annotation>
<xsd:documentation>FL_CNTY_CD</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="01">
<xsd:annotation>
<xsd:documentation>Dade</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="02">
<xsd:annotation>
<xsd:documentation>Duval</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="03">
<xsd:annotation>
<xsd:documentation>Hillsborough</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="04">
<xsd:annotation>
<xsd:documentation>Pinellas</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
Сгенерированный Java-код
@XmlType(name = "CountyCodeEnumType")
@XmlEnum
public enum CountyCodeEnumType {
/**
* Dade
*
*/
@XmlEnumValue("01")
VALUE_1("01"),
/**
* Duval
*
*/
@XmlEnumValue("02")
VALUE_2("02"),
/**
* Hillsborough
*
*/
@XmlEnumValue("03")
VALUE_3("03"),
/**
* Pinellas
*
*/
@XmlEnumValue("04")
VALUE_4("04")
}