I had same issue in my application
NSString* contents = [NSString stringWithContentsOfURL:[NSURL
URLWithString:LINK_EVENTS_XML]
encoding:NSUTF8StringEncoding
error:nil];
// You can pre-process(replace certain characters, ...) content of xml in here.
NSData* xml = [contents dataUsingEncoding:NSUTF8StringEncoding];
NSXMLParser *nsXmlParser = [[NSXMLParser alloc] initWithData:data];
// create and init our delegate
XMLParser *parser = [[XMLParser alloc] initXMLParser];
// set delegate
[nsXmlParser setDelegate:parser];
// parsing...
BOOL success = [nsXmlParser parse]; if (success)
{
NSLog(@"No errors - event count : %i", [parser.events count]);
// get array of users here
// NSMutableArray *users = [parser users];
self.eventsArray= parser.events;
[self.tblEvents reloadData];
}
else
{
NSLog(@"Error parsing document!");
}
I figured it had something to do with encoding.