Eu estou tentando ler um XML em XStream e converter esse mesmo xml em outro, não sei se ficou claro! Alguém que manja de xstream pode me ajudar por favor! Vou enviar
meus arquivos.
Para ficar mais claro, preciso ler o xml do google e preciso criar um xml identico ao xml do produto! consegui fazer isso em JDom mas agora preciso disso em xstream, alguém pode me ajudar?
thimor
a grosso modo, voce tem que ter um objeto que seja espelho do xml. ai voce le o xml e transforma ele no objeto, depois voce pega o objeto e manda escrever em xml.
//Leitura XStreamxstream=newXStream(newDomDriver());xstream.alias("clientes",ArrayList.class);xstream.alias("cliente",Cliente.class);List<Cliente>clientes=(List<Cliente>)xstream.fromXML(newFileInputStream("src/xstream/cliente.xml"));for(Clientecliente:clientes){System.out.println(cliente.getNome());System.out.println(cliente.getCpf());System.out.println(cliente.getEndereco().getLogradouro());}//escritaClientec=newCliente();c.setId(1);c.setNome("Fulano de Tal");c.setCpf("[CPF removido]");c.setDataNascimento(newDate());c.setEndereco(newEndereco());c.getEndereco().setId(2);c.getEndereco().setLogradouro("Rua Mossor—");c.getEndereco().setNumero("1234");c.getEndereco().setBairro("Petr—polis");c.getEndereco().setCidade("Natal/RN");XStreamxstream=newXStream(newDomDriver());xstream.alias("cliente",Cliente.class);StringclienteXml=xstream.toXML(c);System.out.println(clienteXml);