Как удалить HTML-тег в Android? - PullRequest
9 голосов
/ 15 марта 2012

Я создаю один пример проекта в Android. Я использую образец подачи RSS.

В описании xml вот так,

 <![CDATA[
    <p>15&nbsp;Mar&nbsp;2012</p>
     <a href="http://newsonair.nic.in/full_news.asp?TOP2">
     <p style='FONT-SIZE: 12px; LINE-HEIGHT: 150%' align='justify'>
 <img style='FLOAT: left; MARGIN-RIGHT: 5px' height='100' width='100' src=http://www.newsonair.nic.in/writereaddata/news_pictures/PICNEWS1.jpg?
0.7055475></a><br/> 
Parliament was today disrupted over the issue of removal of Trinamool Congress&#39;s leader and the Railway Minister, Mr.Dinesh Trivedi from the Council of Ministers.</p><br clear="all" />
    ]]>

я хочу отобразить вот так,

Parliament was today disrupted over the issue of removal of Trinamool Congress&#39;s leader and the Railway Minister, Mr.Dinesh Trivedi from the Council of Ministers.

может кто-нибудь подсказать идею сделать это. спасибо.

Ответы [ 3 ]

34 голосов
/ 15 марта 2012

сделайте это как показано ниже:

String plain = Html.fromHtml("your_html_string").toString();
28 голосов
/ 15 марта 2012
       html = html.replaceAll("<(.*?)\\>"," ");//Removes all items in brackets
       html = html.replaceAll("<(.*?)\\\n"," ");//Must be undeneath
       html = html.replaceFirst("(.*?)\\>", " ");//Removes any connected item to the last bracket
       html = html.replaceAll("&nbsp;"," ");
       html = html.replaceAll("&amp;"," ");

Вот кусок моего кода.

2 голосов
/ 15 марта 2012

Это может сработать:

myHtmlString.replaceAll("s/<(.*?)>//g","");

Или

Html.fromHtml(htmlSrc).toString();

Но на последнем могут быть ошибки.

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