Форматирование HTML-тегов в Objective-C - PullRequest
0 голосов
/ 25 октября 2009

Я читаю данные из файла XML для моего приложения iPhone. Эти данные содержат HTML-теги, такие как <p></p> <strong> <B> и т. Д. С помощью класса NSString я могу удалить эти теги и отформатировать отображение текста по мере необходимости.

Например, если текст внутри <p> </p>, я хочу отобразить его в следующем абзаце. Является ли это возможным?

Пожалуйста, предложите.

Любая помощь будет оценена.

-Sathiya

Ответы [ 3 ]

1 голос
/ 26 октября 2009

Почему бы не оставить форматирование на месте и использовать либо UIWebView для отображения текста, либо TTStyledTextLabel из проекта Three20 .

0 голосов
/ 25 октября 2009

На iPhone есть библиотека для анализа HTML, но она требует немного больше работы, чем использование NSString Тем не менее, это даст вам гораздо больше контроля. Вы можете пройтись по дереву HTML и выбрать интересующие вас части.

Посмотрите на html-ридер libxml2:

http://xmlsoft.org/html/libxml-HTMLparser.html#htmlReadMemory

0 голосов
/ 25 октября 2009

Ммм ... Только я не вижу пример? Но вы можете вставить @ "\ n", чтобы переместить текст на следующую строку в вашем UITextView или консоли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...