Я бы попробовал что-то подобное.Я перебрал бы XML-документ и сохранил бы его в массиве.
Обратите внимание на NSLog (), который выведет на консоль и поможет вам увидеть, что происходит.
xmlDocument = [[GDataXMLDocument alloc]initWithData:xmlData options:0 error:nil];
NSArray *temp = [xmlDocument.rootElement elementsForName:@"OrderData"];
for(GDataXMLElement *e in temp) {
[outputArray addObject:e];
NSLog(@"%@", e);
}
Затем я перебирал бы массив и делал что-то подобное, когда хотел получить результат, такой как имя клиента.
for (int i = 0; i < [outputArray count]; i++) {
NSString *firstName = [[[[[[[[outputArray objectAtIndex:i]elementsForName:@"customer"] objectAtIndex:0] elementsForName:@"CustomerData"] objectAtIndex:0] childAtIndex:2]stringValue];
}