Проблема в разборе XML - PullRequest
       1

Проблема в разборе XML

0 голосов
/ 11 октября 2010

Здравствуйте, у меня проблема с анализом XML, здесь я не могу получить значение определенного тега. Мой код выглядит следующим образом:

- (void)viewDidLoad {
    [super viewDidLoad];
    NSString *feedURLString = @"http://www.google.com/ig/api?weather=new+york,ny";
    NSURL *URL=[[NSURL alloc] initWithString:feedURLString];
    NSString *data=[[NSString alloc] initWithContentsOfURL:URL 
        encoding:NSASCIIStringEncoding error:nil];
    Element* root = [Element parseXML: data];
    NSArray* resultnode = [root selectElements:@"forecast_information"];
    for(Element *elementEntry in resultnode) {
       NSString *city_Data = [[NSString alloc]init ];
       //if([elementEntry isEqualToString:@"city_data"] )
       city_Data =  [[elementEntry selectElement:@"city data"]contentsText];
       NSLog(@"city_Data======>>>>>%@",city_Data);
    }
}

здесь я хочу значение тега данных города, который имеет значение как Нью-Йорк, Нью-Йорк всякий раз, когда я печатаю значение строки, это всегда ноль. Заранее спасибо.

1 Ответ

1 голос
/ 11 октября 2010

Узлы XML никогда не имеют пробелов в своих именах.Вы хотите загрузить Element с именем "city", и этот узел содержит атрибут с именем "data".

Я не проверял ваш код подробно ... надеюсь, что остальное работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...