2
我有這個XSD
:(片段)爲什麼JAXB將java對象映射到複雜類型而不是元素?
<xs:complexType name="complexA">
<xs:sequence>
<xs:element ref="abstractA" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="abstractA" abstract="true"/>
<xs:element name="concreteA" type="concreteComplexA" substitutionGroup="abstractA"/>
<xs:complexType name="concreteComplexA">
<xs:attribute name="class" type="classId" use="required"/>
<xs:attribute name="property" type="namingId" use="required"/>
<xs:attribute name="value" type="xs:string" use="required"/>
</xs:complexType>
JAXB輸出一個名爲concreteComplexA
我可以把它輸出concreteA
名稱,而不是類?
XSD
是第三方,所以它不能被修改。
謝謝!
Udo。
對另一個問題的答案可以正常工作!爲什麼 不適合我? –
ssedano