У вас есть три варианта: push parser (SAX), android pull parser или DOM.
В случае небольшого XML я бы порекомендовал вам использовать DOM (например, ваш фрагмент). Это также самый "простой" парсер. Кроме того ... если вам нужна функциональность CRUD (создание, чтение, обновление, удаление), вы идете с DOM.
Если вам не нужен CRUD, а ваши XML-файлы намного больше (чем ваш фрагмент), вам следует рассмотреть возможность использования SAX или Android Pull Parser. Но вы не можете манипулировать XML. Вы можете только "прочитать" это. Также SAX и pull-парсер работают быстрее, чем DOM. Используя pull parser, вам не нужно разбирать весь XML-документ. Если ваш соответствующий контент находится в первой половине XML, вам не нужно анализировать вторую половину.
Так что ваш выбор зависит от ваших потребностей и от вашего XML-документа