oi gente ... to com um problema aqui .. e pesei aqui e minha soluçao e consertar o arquivo Xml q tenho aqui ...
ok ...
eu tenho um metodo em java q gera um arquivo XMl ...segue ela ...
public boolean Salvar(String Campos_fornecedor,String Campos_receptor){
boolean test=false;
String XML="";
try{
XStream xstream = new XStream();
CAMPOS Campos=new CAMPOS();
Campos.setCampos_fornecedor(Campos_fornecedor);
Campos.setCampos_receptor(Campos_receptor);
List drivers = new ArrayList(1);
drivers.add(Campos);
XML=xstream.toXML(drivers);
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
bw.write(XML);
bw.flush();
bw.close();
test=true;
}
catch(Exception ex){
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "ERRO AO SALAVAR AS TABELAS \n\r"+ex.toString(),"ERRO 12",JOptionPane.ERROR_MESSAGE);
test=false;
}
return test;
}
mais os dados ficao juntos tipo ...
Campo1, Campo2,Campo3...
o quivo XML fica assim...
<list>
- <k__atualizador.CAMPOS>
<Campos__fornecedor>Campo1, Campo2,Campo3</Campos__fornecedor>
<Campos__receptor>Campo1, Campo2,Campo3</Campos__receptor>
</k__atualizador.CAMPOS>
</list>
eu queria atualizar o codigo q tenho para o arquivo XML ficar assim ....
<list>
- <k__atualizador.CAMPOS id=1>
<Campos__fornecedor>Campo1</Campos__fornecedor>
<Campos__receptor>Campo1</Campos__receptor>
</k__atualizador.CAMPOS>
<k__atualizador.CAMPOS id=2>
<Campos__fornecedor>Campo2</Campos__fornecedor>
<Campos__receptor>Campo2</Campos__receptor>
</k__atualizador.CAMPOS>
<k__atualizador.CAMPOS id=3>
<Campos__fornecedor>Campo3</Campos__fornecedor>
<Campos__receptor>Campo3</Campos__receptor>
</k__atualizador.CAMPOS>
</list>
para que assim eu possa procurar po nome do campo pelo Id ..
outra coisa esse XML e alterado constantemente ... e as vezes se retiram os campos e as vezes aumenta o numero de campos ... mais mesmo continuando com o mesmo numero de campos os nomes sao alterados ...
a classe simples e essa ...!!!
public class CAMPOS {
private String Campos_fornecedor="";
private String Campos_receptor="";
public String getCampos_fornecedor() {
return Campos_fornecedor;
}
public void setCampos_fornecedor(String Campos_fornecedor) {
this.Campos_fornecedor = Campos_fornecedor;
}
public String getCampos_receptor() {
return Campos_receptor;
}
public void setCampos_receptor(String Campos_receptor) {
this.Campos_receptor = Campos_receptor;
}
}
tem como fazer o q eu quero ..???
se alguem souber me ajuda ai por favor !!!