diff --git a/XMLReader.m b/XMLReader.m old mode 100644 new mode 100755 index 754c95a..1a083bb --- a/XMLReader.m +++ b/XMLReader.m @@ -151,7 +151,9 @@ - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName names { // trim after concatenating NSString *trimmedString = [self.textInProgress stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; - [dictInProgress setObject:[trimmedString mutableCopy] forKey:kXMLReaderTextNodeKey]; + if (!([dictInProgress.allKeys containsObject:kXMLReaderTextNodeKey] && [trimmedString isEqualToString:@""])) { + [dictInProgress setObject:[trimmedString mutableCopy] forKey:kXMLReaderTextNodeKey]; + } // Reset the text self.textInProgress = [[NSMutableString alloc] init];