JAXB - конфликт Java / XMLValue & XMLElement

У меня есть следующий HTML, который я хочу проанализировать:

My input: 
<div>
    <span id="x1x1"> bla bla </span>
</div>
<span>
    <div> bla bla </div>
</span>

My output in java:
    jaxbContext = JAXBContext.newInstance(Div.class);
    Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
    jaxbUnmarshaller.unmarshal(file);
    System.out.println("id " + div1.getSpan().get(0).get(id) + "value " + div1.getSpan().get(0).get(id))
    // should print: id = x1x1 value = bla bla

У меня есть следующий класс:

public class Span
    List<Div> div;

    public List<Div> getDiv() {
        return div;
    }

    @XmlElement
    public void setDiv(List<Div> div) {
        for (int i = 0 ; i<div.size(); i++){
            System.out.print("element")}
        this.div = div;
    }

а также:

public class Div 
    List<Span> span = div1.get

    @XmlElement
    public void setSpan(List<Span> span) {
        for (int i = 0 ; i<span.size(); i++){
            System.out.print("element")}
        this.span = span;
    }

    public List<Button> getSpan() {
        return span;
    }

Теперь я хочу также значение диапазона («бла бла»). поэтому я добавляю в классSpan:

String value;

public String getValue() {
    return value;
}

@XmlValue
public void setValue(String value) {
    this.value = value;
}

Бит это дает мне следующую ошибку:

 If a class has '@XmlElement' property, it cannot have '@XmlValue' property.

Я пытаюсь использовать @XMLMixed, но безуспешно. Я был бы счастлив, например, с примером кода. Благодарю.

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

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