Синтаксический анализатор на основе SAX позволит вам хранить только ту информацию, которая вам требуется, с помощью интерфейса в стиле обработчика событий, а методы на основе DOM проанализируют весь файл в объектную модель. Лично я бы использовал SAX как с точки зрения скорости, так и с точки зрения памяти (особенно в мобильной среде - если вы не знаете длину XML во время выполнения, вы можете получить огромную модель). SAX позволяет вам создавать собственные объекты / информацию в нужном вам формате в нужном вам формате, не сохраняя объектную модель по умолчанию в верхней части.
В целом, однако, парсер на основе SAX полезен, если XML содержит машиночитаемые данные, а парсер на основе DOM полезен, когда вы структурируете данные стиля документа. См. здесь для получения дополнительной информации.