我正在解组符合以下模式的消息,并希望返回的根元素为Bar类。相反,返回的根元素始终是包含名称'foo'的JAXBElement,其值等于所需的Bar元素。在JAXB中使用XmlRootElement以避免根JAXBElement
我认为XmlRootElement可以用来在绑定文件中做到这一点,但还没有得到它的工作。有任何想法吗?
<xsd:element name="foo" type="Bar"/>
<xsd:complexType name="Bar">
<xsd:sequence>
<xsd:element name="goo" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
谢谢,我应该补充说,尽管如此,我无法更改模式。事实上,这是一个简化的例子,在现实生活中,Bar是从另一个模式导入的。 – EwanB