0

首先我解析 XML 并检索它:

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

我使用 MWFeedParser ( stringByDecodingHTMLEntities ) 对其进行解码并检索它:

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


请注意,这只是包含许多标签的许多行中的一行。

然后我
用 \n 替换,控制台用新行写出文本。一切都很好,只是所有其他 HTML 标记仍然存在。

所以我然后运行​​stringByConvertingHTMLToPlainText并且所有 HTML 标签都消失了。也是我更换的新线路。

如何在不使用 \n 的情况下解码 HTML 并同时替换为 \n 以在UITextView
中打印出漂亮的格式化文本?

4

1 回答 1

1

尝试用 HTML 实体替换它,而不是替换<br>为newline: 。然后,当您调用 时,它会将实体转换为实际的换行符。\n&#10;stringByConvertingHTMLToPlainText

于 2010-09-22T19:53:00.013 回答