【发布时间】:2012-08-10 03:07:06
【问题描述】:
这是我为 WS 创建的 XSD 架构
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="shipmentStatus" type="shipmentStatusType" />
<xs:complexType name="shipmentStatusType">
<xs:sequence>
<xs:element name="orderNumber" type="xs:int"/>
</xs:sequence>
<xs:attribute name="requestStatus">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="SHIPPED"/>
<xs:enumeration value="PENDING"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
当我使用 JAXB 2.1 生成 Java 类时,它只生成了一个类,即 shippingStatusType。我期待它会生成 requestStatus 作为 JAVA 枚举,但它没有。这是预期的行为还是我错过了什么?
【问题讨论】: