diff --git a/XMLRPCEventBasedParser.m b/XMLRPCEventBasedParser.m index 08362f3..c65ac0b 100644 --- a/XMLRPCEventBasedParser.m +++ b/XMLRPCEventBasedParser.m @@ -241,7 +241,7 @@ - (void)parser: (NSXMLParser *)parser didStartElement: (NSString *)elementName n - (void)parser: (NSXMLParser *)parser didEndElement: (NSString *)elementName namespaceURI: (NSString *)namespaceURI qualifiedName: (NSString *)qualifiedName { if ([elementName isEqualToString: @"name"]) { - [self setElementKey: myElementValue]; + [self setElementKey: [myElementValue stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]]]; } else if ([elementName isEqualToString: @"value"]) { id previousElementValue = myElementValue; @@ -444,7 +444,7 @@ - (CFBooleanRef)parseBoolean: (NSString *)value { } - (NSString *)parseString: (NSString *)value { - return [[value retain] autorelease]; + return [value stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]]; } - (NSDate *)parseDate: (NSString *)value {