使用JAX-B添加XML属性XmlElementWrapper

时间:2018-04-23 06:47:46

标签: java xml jaxb

如何将属性添加到 XmlElementWrapper ?我觉得很难这样做。我找不到关于它的文章或教程和问题。

我希望我的XML像ff:

<Header>
    <Header2 attr="x">
        <Fields attr="y">
            <Field>
                <field1>a</field1>
                <field2>b</field2>
                <field3>c</field3>
            </Field>
        </Fields>
    </Header2>
</Header>

在上面的XML中,字段是一个XmlElementWrapper。

感谢。

1 个答案:

答案 0 :(得分:1)

您无法使用@XmlElementWrapper执行此操作,因为如果您在XML中只有Fields/Field结构,则可以避免使用额外的结构。

如果您想捕获该属性,则您需要Fields的课程,其中attr@XmlAttributefields@XmlElement