> 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] 
-------------------------------------------------------------------------

Responder a