Olá pessoal.
Estou com um problemão, na leitura de um xml.
Eu peguei um xml, que não foi feito por mim. E tenho que ler, editar e escreve um xml
igual a esse.
O xml é bastante extenso e no meio do código um empasse...
há uma estrutura assim:
<activities>
<activity>
<id>1</id>
<name>Activity 1</name>
</activity>
<activity>
<id>1</id>
<name>Activity 1</name>
<time>4</time>
</activity>
<activity>
<id>2</id>
<name>Activity 2</name>
</activity>
<activity>
<id>2</id>
<name>Activity 2</name>
<time>5</time>
</activity>
<activity>
<id>3</id>
<name>Activity 3</name>
</activity>
<activity>
<id>3</id>
<name>Activity 3</name>
<time>6</time>
</activity>
</activities>
Explicando. Eu tenho tags
E no xstream, eu to tentando colocar essas tags dentro de uma classe Activity.
public class Activity {
private int id;
private String name;
private int time;
}
Eu fiz os getter e setters para essa classe. Dessa forma, eu devo colocar, para ler a tag
de uma array, assim:
public class Activities {
private List<Activity> activities = new ArrayList<Activity>();
public void add(Activity atv) {
this.activities.add(atv);
}
public List<Activity> getContent() {
return this.activities;
}
}
Porém, como vou fazer para inserir nessa array o outro tipo de tag?
As tags tem nomes iguais mais tipos de dados diferentes, ou à mais.
Alguém pode me ajudar?
Obrigado.
XML em anexo... as tags que me referi estão na linha 75 em diante.