JAXB - konflikt Java / XMLValue i XMLElement

Mam następny html, który chcę przeanalizować:

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

Mam następną klasę:

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;
    }

i:

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;
    }

Teraz chcę także wartość zakresu („bla bla”). więc dodaję do klasySpan:

String value;

public String getValue() {
    return value;
}

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

Trochę mi to daje kolejny błąd:

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

Staram się używać @XMLMixed, ale bez powodzenia. Byłbym szczęśliwy na przykład z przykładem kodu. Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion