Я бы рекомендовал использовать другой анализатор XML вместо NSXMLParser.Рэй Вендерлих (Ray Wenderlich) написал хорошую статью о различных возможностях синтаксического анализа XML на iPhone (iOS): http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project
Я думаю, вам будет проще использовать анализатор XML на основе DOM.Вы можете использовать indexPath, чтобы получить данные прямо из проанализированного xmlData.
Например: если вы используете GDataXML, вам просто нужно вызвать метод
+ (GDataXMLElement *)elementsWithName:(NSString *)name;
с именем = 'Ответы', который возвращает узел для всех ответов.
в этом GDataXMLElement вызовите метод
- (NSArray *)elementsForName:(NSString *)name;
с name = 'Answer', который дает вам все ответы как NSArray.
Вы можете использовать этот массив в качестве источника данных для вашего UITableView, возвращая numberOfRowsInSectionс [количество ответов в массиве].А в методе cellForIndexPath получите GDataXMLElement для ответа, вызвав
GDataXMLElement * answerElement = [answersArray objectAtIndex: indexPath.row];
Просто проанализируйте answerElement для элементов 'name' и 'value', чтобы отобразить данные в вашем UITableView.