На самом деле все нормально, вместо реализации NSXMLParserDelegate
вы можете просто не реализовать его и определить требуемые методы, например:
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
}
и это волшебным образом работает:)