2016-09-25 37 views
0

我从Web服务获取HTML文本。我通过使用下面的代码删除了HTML,但CSS代码仍然存在。如何从文本中删除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

+0

你解决你的问题,你可以分享吗? –

+0

@WaleedAsim:使用'jsoup'库 – Kirmani88

+0

你想分享吗? 因为我使用Jsoup,但没有在我的recyclerView适配器 –

回答

2

如果你正在寻找从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); 

或web视图

你可以使用这个jQuery方法来获得纯文本

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

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

导致的hello world。

http://jsfiddle.net/D2tEf/为例

+0

我可以在Android中使用它吗? – Kirmani88

+0

是的我已经在android中使用过 –