Pura que Sofrer...? Usa sqlite
Send from my Android
El 30/08/2012 15:58, "Guilherme Bernardi" <gui.bernardi09@gmail.com> escribió:
Pessoal, estou desenvolvendo uma aplicação que se baseia em um Xml Data.Meu Xml segue esta estrutura:<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<clientes><cliente4><Empresa>1</Empresa><Codigo>5</Codigo><Nome>gsdf</Nome><Endereco>ags</Endereco><Bairro>gasd</Bairro></cliente4></clientes>Então seria um Xml que armazenaria clientes, quando eu cadastrasse um novo cliente eu iria incluir as tags necessárias e adicionaria o registro.Mas quando eu adiciono o novo registro utilizando o MODE_APPEND ele faz o seguinte:<?xml version='1.0' encoding='UTF-8' standalone='yes' ?><clientes><cliente4><Empresa>1</Empresa><Codigo>5</Codigo><Nome>gsdf</Nome><Endereco>ags</Endereco><Bairro>gasd</Bairro></cliente4></clientes><cliente6><TESTE>testando</TESTE></cliente6><cliente6><TESTE>testando</TESTE></cliente6><cliente6><TESTE>testando</TESTE></cliente6>Estou utilizando o seguinte processo para a inclusão desse novo registro:OutputStream is = openFileOutput("cliente.xml", MODE_APPEND);XmlSerializer serializer = Xml.newSerializer();serializer.setOutput(is, "UTF-8");serializer.startTag(null, "cliente6");serializer.startTag(null, "TESTE");serializer.text("testando");serializer.endTag(null, "TESTE");serializer.endTag(null,"cliente6");serializer.endDocument();serializer.flush();is.close();Alguém sabe como eu poderia fazer isso?Eu também estava pensando enquanto montava este tópico, vou verificar talvez de tirar a tag <clientes></clientes> e continuar a partir da tag individual de cada cliente, não sei se isso alteraria a integridade do xml.






0 comentários:
Postar um comentário