Декодировать HTML из XML с помощью NewLine - PullRequest
0 голосов
/ 22 сентября 2010

Сначала я анализирую XML и извлекаю это:

<p><strong>Berns Salonger - the City's

Я декодирую его с помощью MWFeedParser ( stringByDecodingHTMLEntities ) и извлекаю это:

<p><strong>Berns Salonger - the City's Ideal Meeting Place 

Обратите внимание, чтоэто только одна строка из множества строк, включающая множество тегов
.

Затем я заменяю
на \ n, и консоль записывает текст с новыми строками.Все замечательно, за исключением того, что все остальные теги HTML все еще там.

Поэтому я запускаю stringByConvertingHTMLToPlainText и все теги HTML исчезают. Но также мои замененные новые строки.

Как можно декодировать HTML без и одновременно заменить
на \ n, чтобы распечатать хороший форматированный текст в UITextView

1 Ответ

1 голос
/ 22 сентября 2010

Вместо замены <br> на \n, попробуйте заменить его сущностью HTML для новой строки: &#10;.Затем, когда вы вызываете stringByConvertingHTMLToPlainText, он преобразует сущность в реальный символ новой строки.

...