Deserialize os elementos XML repetidos no Simple 2.5.3 (Java)

Digamos que o seguinte XML seja fornecido:

<?xml version="1.0" encoding="UTF-8"?>
<ResC>
    <Err text="Error text 1"/>
    <ConRes>
        <Err text="Error text 2"/>
        <ConList>
            <Err text="Error text 3"/>
            <Con>
                <Err text="Error text 4"/>
            </Con>
        </ConList>
    </ConRes>
</ResC>

Como você pode ver o<Err> elemento @ pode aparecer em todos os níveis do XM

UsingSimple Gostaria de desserializar esse XML. Então, eu criei a seguinte classe:

@Element(required=false)
public class Err {
    @Attribute
    private String text;

    public void setText(String text) { this.text = text; }

    public String getText() { return text; }
}

No entanto, como tenho que anotar as classes para<ResC>, <ConRes>, <ConList> e<Con>? Eu realmente tenho que declarar um atributo do tipo<Err> em todas as classes em que pode aparecer? Isso parece muita sobrecarga. Nesse caso, eu precisaria verificar cada objeto se ele contiver um err

Existe uma maneira melhor e mais fácil? : -)

Obrigado
Robert

questionAnswers(1)

yourAnswerToTheQuestion