我想定义一个XSD,让枚举在java中定义为
YES(Y), NO(N)
但是我找不到办法做到这一点
我怎么看过this,在例子2中,他们定义了我需要的东西,但我找不到任何这个例子
//Example: code fragment
@XmlType
@XmlEnum(Integer.class)
public enum Coin {
@XmlEnumValue("1") PENNY(1),
@XmlEnumValue("5") NICKEL(5),
@XmlEnumValue("10") DIME(10),
@XmlEnumValue("25") QUARTER(25) }
<!-- Example: XML Schema fragment -->
<xs:simpleType name="Coin">
<xs:restriction base="xs:int">
<xs:enumeration value="1"/>
<xs:enumeration value="5"/>
<xs:enumeration value="10"/>
<xs:enumeration value="25"/>
</xs:restriction>
</xs:simpleType>
答案 0 :(得分:-1)
你有没有尝试过:
@XmlType
@XmlEnum(String.class)
public enum answer {
@XmlEnumValue("Y") YES,
@XmlEnumValue("N") NO
}