Bonjour, je rencontre des problèmes lors de l'analyse XML, je n'arrive pas à obtenir la valeur de cette variable particulière. Mon code est le suivant:Problème lors de l'analyse 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);
}
}
ici je veux la valeur de la balise de données de la ville qui a la valeur comme New York, NY chaque fois que j'imprime la valeur de la chaîne, il est toujours nul. Thansk à l'avance.
Si vous allez travailler avec XML en profondeur, je suggère d'utiliser TouchXML, http://github.com/schwa/TouchXML –