Я создаю noob для разработки iphone, и я пытаюсь преобразовать данные html в строковый формат. В настоящее время я использую stringByConvertingHTMLToPlainText, чтобы выполнить это, но он игнорирует форматирование HTML. Данные HTML, которые я конвертирую, имеют разрывы строк, но stringByConvertingHTMLToPlainText удаляет только теги HtML и не форматирует результирующую строку. Любая помощь приветствуется.Как правильно преобразовать HTML в строку?
Мой код:
NSString *temp = [[[stories objectAtIndex: storyIndex] objectForKey: @"summary"]stringByConvertingHTMLToPlainText];
HTML данных:
Holiday Inn<br/>Dedham,MA<br/>Sun May 5th 2013-Sun May 5th 2013<br/>Contact: Harry Tong at 603-978-3459<p><sub><i>-- Delivered by <a href="http://feed43.com/">Feed43</a> service</i></sub></p>
Результирующая строка:
Holiday InnDedham,MASun May 5th 2013-Sun May 5th 2013Contact: Harry Tong at 603-978-3459-- Delivered by "http://feed43.com/"Feed43 service
мне нужно:
Holiday Inn
Dedham,MA
Sun May 5th 2013-Sun May 5th 2013
Contact: Harry Tong at 603-978-3459
-- Delivered by "http://feed43.com/"Feed43 service
EDIT
NSString *html = [[stories objectAtIndex: storyIndex] objectForKey: @"summary"];
NSString *text = [html stringByReplacingOccurrencesOfString:@"<br/>" withString:@" \n "];
NSString *temp = [text stringByConvertingHTMLToPlainText];
Спасибо, что ответили. Ваш ответ имеет большой смысл, но по какой-то причине он не работает для меня. Пожалуйста, проверьте мое редактирование –
пропустите третий шаг (* temp = ...) в * тексте у вас уже есть то, что вы хотели – Prozi