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