2

我正在HTML从 Web 服务获取文本。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

4

1 回答 1

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);

或用于 WebView

您可以使用此 jquery 方法仅获取文本

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

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

这导致你好世界。

http://jsfiddle.net/D2tEf/举个例子

于 2016-09-25T12:02:58.780 回答