Os analisadores XML também são divididos de acordo com a abordagem que eles utilizam para processar o documento. Atualmente, existem dois tipos de abordagem:
Os API que usam uma abordagem hierárquica: os analisadores usando esta técnica constroem uma estrutura hierárquica com objetos que representam os elementos do documento, e cujos métodos permitem o acesso direto às propriedades. O principal API que utiliza essa abordagem é o DOM (Document Object Model)
Os API baseados em um modo de evento para reagir a eventos (como o início de um elemento, o fim de um elemento) e retornar o resultado para o aplicativo, usando este API. SAX (Simple API for XML é a principal interface que utiliza a aparência de um evento. Assim, tendemos a associar a abordagem hierárquica com o DOM e a abordagem baseada em eventos com o SAX.
Fonte: https://br.ccm.net/faq/14043-dom-document-object-model-e-sax-simple-api-for-xml