> Pessoal, > > Estou com um problema que e o seguite, tenho que manipular um arquivo XML e > fazer algumas alteracoes como inclusao, atualizacao, ate ai tudo bem o > problema e depois que termino de fazer as atualizacoes como salvo as > alteracoes no arquivo. > > Estou usando a especificacoes DOM.
O DOM nao especifica métodos para gerar XML. É preciso usar um processador XML como o Xerces: // Classes essenciais do Xerces import org.apache.xml.serialize.OutputFormat; import org.apache.xml.serialize.XMLSerializer; // Exemplo de metodo que usa os metodos. // documento é org.w3c.dom.Document (a raiz de sua árvore DOM) // out é um OutputStream (FileOutputStream, System.out) OutputFormat formato = new OutputFormat(documento, "iso-8859-1", true); XMLSerializer serial = new XMLSerializer(out, formato); serial.serialize( documento.getDocumentElement() ); Uma boa alternativa ao DOM para quem usa Java é o JDOM. Ele não tira a compatibilidade e torna seu código mais simples. O JDOM pode gerar (ou ler) uma árvore DOM, quando você precisar de uma, e tem embutidas classes para ler e gravar XML sem precisar de um parser externo. []s Helder. -- Helder da Rocha ([EMAIL PROTECTED]) Web Consultant www.argonavis.com.br São Paulo, Brazil +55 (11) 3044 4398 +55 (11) 9291 0567 ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------