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.