Я также использую XMLReader, это очень легко понятьЯ посмотрел на ваш XML, и я предполагаю, что вы хотели использовать массив тегов станции.Вот мое решение:
NSDictionary *dictXML= [XMLReader dictionaryForXMLString:testXMLString error:&parseError];
NSArray *arrStation = [[dictXML objectForKey:@"stations"] objectForKey:@"station"];//this would return the array of station dictionaries
Теперь, когда у вас есть массив тегов станций, вы можете делать то, что вы хотите, например, отображая все идентификаторы:
for(int i=0;i<[arrStation count];i++){
NSDictionary *aStation = [arrStation objectAtIndex:i];
NSLog(@"id = %@",[aStation objectForKey:@"id"]);
}
, также вы можете писать меньше кода, используя цикл быстрого перечисления:
for(NSDictionary *aStation in arrStation){
NSLog(@"id = %@",[aStation objectForKey:@"id"]);
}
надеюсь, что поможет:)