в основном я ищу что-то, что просто превратит xml в nsdictionary иерархию.
На iPhone синтаксический анализ XML заключается в использовании класса NSXMLParser , который принимает объект делегата (он же посетитель) типа NSXMLParserDelegate ], который вызывается при посещении различных частей XML-дерева. Итак, вы можете создать делегата, который хранит информацию в словаре. Тем не менее, скорее всего, вам не будет все равно обо всем в XML, который вы анализируете, именно поэтому этот механизм синтаксического анализа существует; вы можете создать делегат, который хранит только нужные вам биты, что быстрее и эффективнее с точки зрения памяти, чем добавление новой словарной записи для всего, даже если вы никогда ее не используете.
Здесь - это руководство с образцом кода, поясняющее синтаксический анализ XML с помощью NSXMLParser, сохранение его в виде массива словарей и отображение его в виде таблицы.