1

我有一个这样的 XML。

<Node>
<a> </a>
    <metadata>
        <metadata>
            <id></id>
        </metadata>
        <metadata>
            <id></id>
        </metadata>
        <metadata>
            <id></id>
        </metadata>
    </metadata>
</Node>

其中列表的名称与其元素相同。如何在 JAXB 中映射它?

4

1 回答 1

2

尝试这个

@XmlRootElement
public class Node {
    @XmlElementWrapper(name = "metadata")
    List<Metadata> metadata;

    static class Metadata {
        @XmlElement
        String id;
    }
于 2013-09-23T12:39:04.027 回答