00001
00002
00003
00004
00005
00006
00007
00008
00009 #import "TDSimpleParser.h"
00010
00011
00012 @implementation TDSimpleParser
00013
00014 @synthesize tagName;
00015
00016 - (void)dealloc {
00017 [tagName release];
00018 [super dealloc];
00019 }
00020
00021 - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict {
00022
00023 }
00024
00025 - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
00026 if (tagName != nil && [elementName isEqualToString:tagName]) {
00027 [results addObject:currentString];
00028 }
00029
00030 [currentString release];
00031 currentString = nil;
00032 }
00033
00034 @end