Как удалить CSS-стиль из текста

Я получаю HTML текст из веб-службы. Я удалил HTML используя следующий код, но CSS код все еще там.

Код

TextView tvNews;
tvNews.setText(Html.fromHtml(extractContent));    
tvNews = (TextView) findViewById(R.id.tv_newsView);
tvNews.setText(Html.fromHtml(extractContent));

Приведенный выше код удалил HTML, но CSS код все еще там.

CSS код

   <style>\nbody {\n    background-color: #ffffff;\n}\ntd\n{\npadding:5px;
\ncellpadding:25px;\n}\nthead th\n{\npadding:5px;\ncellpadding:25px;
\n}\n<\/style>\n<p><strong>My TEXT<\/strong> \u2013

Пожалуйста, направьте меня, как удалить CSS код из канала и положить его в textView

1 ответ

Если вы хотите удалить теги html из html, используйте Jsoup ( http://jsoup.org/)

 String textFromHtml = Jsoup.parse(MY_HTML_STRING_HERE).text();
 TextView desc = (TextView) dialog.findViewById(R.id.description);
 desc.setText(textFromHtml);

или для WebView

Вы можете использовать этот метод jquery, чтобы получить только текст

var myContent = '<div id="test">Hello <span>world!</span></div>';

alert($(myContent).text());

Это приводит в Привет мир.

http://jsfiddle.net/D2tEf/ для примера

Другие вопросы по тегам