我正在解組符合以下模式的消息,並希望返回的根元素爲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