JAXB Marshalling список переменных с тем же именем

Согласно заголовку, у меня есть XML-файл, который мне нужно распаковать: "



    
        something1
        something2
        something3
    

заворачивать" это просто обертка, но счетэлемент" меняется.

У меня есть два класса для облегчения объектов для JAXB:

класс обёртывания:

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "root")
public class Wrap {
    @XmlElementWrapper(name = "wrap")
    @XmlElement(name = "Element")
    private List elementList = new ArrayList();

    public Wrap() {}

    public Wrap(List list) {
        this.elementList = list;
    }

    public void addElement(Element element) {
        this.elementList.add(element);
    }

    public List getWrap() {
        return this.elementList;
    }

    public void setWrap(List wrap) {
        this.elementList = wrap;
    }
}

класс элемента:

@XmlRootElement(name = "Element")
public class Element {

    private String Element;

    public Element() {}

    public Element(String element) {
        this.Element = element;
    }

    public String getElement() {
        return Element;
    }

    public void setElement(String element) {
        this.Element = element;
    }
}

Попытка демонтажа XML завершается без ошибок, однако значения элементов не сохраняются вместе с объектами элементов. Вместо этого toString возвращает ноль для каждого из объектов.

Я заполнил объекты некоторыми данными и собрал их в файл (показано ниже). Этот формат, конечно, неверен и должен соответствовать приведенному выше XML.



    
        
            entry1
        
        
            entry2
        
        
            entry3
        
    

Я исследовал это некоторое время с предположениями, что мои аннотации неверны, но, возможно, это так.что-то еще ...

Ответы на вопрос(1)

Ваш ответ на вопрос