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