Parsen der XML-Antwort Xcode
Ich möchte einen web-service nutzen und dir die Daten aus dem Dienst. Ich bin in der Lage, um die Anfrage zu senden und Daten zu empfangen, aber helfen Sie mir mit analysiert wird. heres mein code. Ich möchte zum Parsen der XML-Antwort und speichern Sie in einem array zur weiteren Verwendung
-(void)performSearch:(NSString *)searchText
{
NSString *param = [NSString stringWithFormat:@"ZIP=%@",
searchText];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://wsf.cdyne.com/WeatherWS/Weather.asmx/GetCityForecastByZIP?%@", param]];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setRequestMethod:@"GET"];
[request addRequestHeader:@"Content-Type" value:@"application/x-www-form-urlencoded"];
NSLog(@"%@",param);
NSLog(@"%@",url);
NSLog(@"%@",request);
[request setDelegate:self];
[request startAsynchronous];
}
- (void)requestFinished:(ASIHTTPRequest *)request
{
NSData *response = [request responseData];
NSLog(@"%@",response);
help me how to parse the data and store it in array
//NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:response];
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es viele gute tutorials für das lernen, wie man richtig zu analysieren, XML, hier ein quickie:
in .h
in .m:
Wieder in .m, legen Sie diese NSXMLParser Delegate-Methoden:
Fühlen Sie sich frei zu kommentieren, wenn Dinge unklar sind!