André, A diferença básica é que o SAX gera uma estrutura em forma de lista, semelhante a um arquivo "propertie", enquanto o DOM gera uma estrutura em arvore, onde cada nó é um objeto.
Explicando melhor, no SAX cada item (elemento, atributos, valores, etc.) do XML é transformado em uma linha. No DOM para cada item é criado um objeto da classe Node. Dessa classe são extendidas todas as outras classes que representam os itens do XML: elementos, valores, etc.. E tudo isso é colocado dentro de um objeto Document. Como a estrutura gerada pelo SAX é mais simples, o SAX consome menos recurso que o DOM, e os metodos para pesquisar a estrutura também são mais simples. Quando o XML a ser processado é muito grande a recomendação é que se use o SAX. Roberto ------------------------------ 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] -------------------------------------------------------------------------