<ObjetoParser>
<titulo>Objeto Parser</titulo>
<grupos>
<ObjetoParser>
<titulo>Objeto G1</titulo>
<dadosRelatorio>
<Dados nome="nome: ">Valor X</Dados>
<Dados nome="endereco: ">Valor Y</Dados>
</dadosRelatorio>
<grupos>
<ObjetoParser>
<titulo>Objeto G2</titulo>
<dadosRelatorio>
<Dados nome="tel: ">Valor Z</Dados>
<Dados nome="cidade: ">Valor K</Dados>
</dadosRelatorio>
<grupos>
Xstrem
M
Bom dia. Estou precisando construir um xml com a seguinte estrutura
Estou utilizando Xstream e não estou conseguindo fazer meu XML ter na tag Dados um valor para prorpia tag e outro valor para o atributo nome. Alguem sabe como construir esse XML?
2 Respostas
T
poderia postar sua classe?
M
package modelo;
import com.thoughtworks.xstream.annotations.*;
@XStreamAlias("Dados")
public class Dados {
String valorCampo;
@XStreamAsAttribute
String nomeCampo;
public String getValorCampo() {
return valorCampo;
}
public void setValorCampo(String valorCampo) {
this.valorCampo = valorCampo;
}
public String getNomeCampo() {
return nomeCampo;
}
public void setNomeCampo(String nomeCampo) {
this.nomeCampo = nomeCampo;
}
}
package modelo;
import java.util.List;
import com.thoughtworks.xstream.annotations.*;
@XStreamAlias("ObjetoParser")
public class ObjetoParser {
String titulo;
@XStreamImplicit()
List<Dados> dadosRelatorio;
List<ObjetoParser> grupos;
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public List<Dados> getDadosRelatorio() {
return dadosRelatorio;
}
public void setDadosRelatorio(List<Dados> dadosRelatorio) {
this.dadosRelatorio = dadosRelatorio;
}
public List<ObjetoParser> getGrupos() {
return grupos;
}
public void setGrupos(List<ObjetoParser> grupos) {
this.grupos = grupos;
}
}
Criado 20 de agosto de 2009
Ultima resposta 20 de ago. de 2009
Respostas 2
Participantes 2