Я бы использовал DOM-парсер, он не так эффективен, как SAX, если XML-файл не слишком большой, так как в этом случае это проще.
Я создал только одно приложение для Android, которое занималось синтаксическим анализом XML.XML получен от веб-службы SOAP.Я использовал XmlPullParser.Реализация из Xml.newPullParser () имела ошибку, при которой вызовы nextText () не всегда переходили в END_TAG, как обещала документация.Для этого есть обходной путь.