Xml file

2 respostas
P

Olá amigos do Guj.

No site da sun…ao ler diversos exemplos com xml, Tenho a seguinte dúvida?
Para eu criar um FILE XML fisicamente (tipo arquivo.xml) eu posso usar tanto o DOM quanto o SAX?
Sei que para crialos eu usarei um Transformer.
Eu posso crialo tanto em DOM quanto SAX? Tanto faz usar qualquer um?
Jah no caso de leitura, tem informações aqui mesmo na sessao de tutoriais do guj, consequentemente jah tenho em mente que DOM, cria uma hierarchy or tree structure for the XML document que consome mais memoria do que o Sax.
Bem, seria isto.
Agradeço a todo pela atenção!!

2 Respostas

C

Olá,

O SAX é muito utilizado com grandes arquivos XML, onde vc precisa pesquisar alguma coisa e não precisa tê-lo na memória por muito tempo, portanto eu diria que SAX é muito bom para grandes tabelas read only, pois é muito fácil de se usar ( na sua forma básica ).
 Quando se precisa alterar de alguma forma uma tabela XML ( que não seja muito grande ) vc geralmente usa DOM,  pois pode incluir, alterar, excluir nele. Em ambas as API's vc pode usar transformers, nunca usei com SAX, pelo exposto acima, mas olhando a API vi que temos lá um pacote javax.xml.transform.sax, dê uma olhada por ai.

Claudio Gualberto.
SCJP 1.4

cv1

Para criar arquivos XML, voce pode usar o DOM ou alguma biblioteca que faca binding dos seus objetos Java para arquivos XML (JAXB, por exemplo). SAX só serve para leitura :slight_smile:

Criado 2 de julho de 2003
Ultima resposta 6 de jul. de 2003
Respostas 2
Participantes 3