NSXMLParser - ориентированный на поток класс; вы настраиваете его и получаете делегированные обратные вызовы, когда он что-то обнаруживает. Обычно это не то, что вы хотите сделать, но может быть намного быстрее и меньше памяти.
TouchXML проанализирует сам XML с помощью libxml и создаст дерево объектов для всей структуры XML. Это позволяет вам легко получать доступ к содержимому дерева XML, используя методы обхода вручную или базовые XPath (планируется более сложная поддержка XPath).