Ну, ваш код ведет себя правильно. br интерпретируется синтаксическим анализатором как еще один тег.
Вам придется изменить свой код следующим образом (я не скомпилировал этот исходный код):
В вашем - (void) parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
Создать NSMutableString * finalValue;
if([elementName isEqualtoString"@"br"])
{
finalValue = [NSString stringwithformat:@"%@\n",finalValue];
}
Таким образом, вам нужно будет добавить \ n к анализируемому значению, когда вы встретите конец тега br.