Спасибо, это отличное понимание процесса синтаксического анализа, но были проблемы с его использованием, возможно из-за особенностей Xcode 4.5.1
Оказалось, что присвоение NSString типа @ "" NSMutableString делает его неизменным. Вместо этого, чтобы установить начальное значение для tempString, я должен был использовать
self.tempString = [[NSMutableString alloc] initWithString: @""];
и метод синтаксического анализа: foundCharacters становится
- (void) parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
[self.tempString appendString:string];
currentNodeContent = (NSMutableString*) [self.tempString stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];
}
Но это одна проблема, решенная. Спасибо.