Olá pessoal…
Estou tentando gerar um XML a partir de algumas classes. As classes são essas:
[code]public class Modulo {
private String text;
private ArrayList aplicacoes;
// get/set
}[/code]
[code]public class Aplicacao {
private String text;
// get/set
}[/code]
E a classe main para fazer um teste:
[code]public class Main {
public static void main(String[] args) {
XStream stream = new XStream();
Modulo modulo = new Modulo();
Aplicacao aplicacao1 = new Aplicacao();
Aplicacao aplicacao2 = new Aplicacao();
modulo.setText("Manutenção");
aplicacao1.setText("Usuário");
aplicacao2.setText("Funcionário");
ArrayList aplicacoes = new ArrayList();
aplicacoes.add(aplicacao1);
aplicacoes.add(aplicacao2);
String xml = stream.toXML(modulo);
System.out.println(xml);
}
}[/code]
O XML gerado fica assim:
<modulo text="Manutenção">
<aplicacoes>
<aplicacao text="Usuário" />
<aplicacao text="Funcionário"/>
</aplicacoes>
</modulo>
Só que não pode existir essa tag aplicações. Ele teria que ficar assim:
<modulo text="Manutenção">
<aplicacao text="Usuário" />
<aplicacao text="Funcionário"/>
</modulo>
Tem como fazer isso galera ? dei uma olhada na documentação do XStream mas não achei nada.
Valeu!