in viewcontroller.m file
NSURL *xmlURL=[NSURL URLWithString:@"http://www.espncricinfo.com/rss/content/story/feeds/0.xml"];NSMutableURLRequest *xmlMainReq=[NSMutableURLRequest requestWithURL:xmlURL];
[xmlMainReq setHTTPMethod:@"GET"];
[xmlMainReq setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-Type"];
NSURLConnection *xmlConnection=[[NSURLConnection alloc]initWithRequest:xmlMainReq delegate:self];
if (xmlConnection)
{
xmlData=[[NSMutableData alloc]init];
}
}
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
//call at connection failed with any kind of reason...
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
[xmlData setLength:0];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[xmlData appendData:data];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection;
{
xmlParse=[[NSXMLParser alloc]initWithData:xmlData];
xmlParse.delegate=self;
[xmlParse setShouldResolveExternalEntities:YES];
[xmlParse parse];
}
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
if ([elementName isEqualToString:@"item"])
{
channelDict=[[NSMutableDictionary alloc]init];
}
}