// // XMLReader.h // // #import @interface XMLReader : NSObject { NSMutableArray *dictionaryStack; NSMutableString *textInProgress; NSError **errorPointer; } + (NSDictionary *)dictionaryForPath:(NSString *)path error:(NSError **)errorPointer; + (NSDictionary *)dictionaryForXMLData:(NSData *)data error:(NSError **)errorPointer; + (NSDictionary *)dictionaryForXMLString:(NSString *)string error:(NSError **)errorPointer; @end @interface NSDictionary (XMLReaderNavigation) - (id)retrieveForPath:(NSString *)navPath; @end