2013-09-23 83 views
1

我有这样的XML。JAXB:列表和元素具有相同的名称

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

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

回答

2

试试这个

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

    static class Metadata { 
     @XmlElement 
     String id; 
    } 
相关问题