Qual é a diferença entre SAX e DOM?

Li alguns artigos sobre o XML analisadores e me deparei comSAXOFON e DOM.

SAXOFON é baseado em evento e DOM é um modelo de árvore - não entendo as diferenças entre esses conceito

Pelo que entendi, com base em eventos significa que algum tipo de evento acontece no nó. Como quando alguém clica em um nó específico, ele fornece todos os subnós, em vez de carregar todos os nós ao mesmo tempo. Mas no caso de DOM a análise carregará todos os nós e criará o modelo em árvor

Meu entendimento está correto?

Por favor, corrija-me Se estiver errado ou explique-me o modelo de árvore e baseado em eventos de uma maneira mais simple

questionAnswers(10)

yourAnswerToTheQuestion