2011-12-02 44 views
0

从HTML数据,我从网页HTML内容的数据。但我只想获得排除HTML标签的数据。如何获得Android中

我已经试过这样:

HttpClient client = new DefaultHttpClient(); 
HttpGet request = new HttpGet(urlText.getText().toString()); 
// Get the response 
BufferedReader rd = new BufferedReader(new InutStreamReader(response.getEntity().getContent())); 
StringBuilder sb = new StringBuilder(); 
String line = ""; 
while ((line = rd.readLine()) != null) 
{ 
    textView.append(line); 
    sb.append(line+"\n"); 
} 

这给了我整个HTML数据。现在告诉我,我只能得到数据。

+0

“这给了我整个HTML数据,告诉我现在我只能获得数据。” ?意味着你只需要没有html标签的数据?对? – user370305

回答

1

您是否尝试过使用Html.fromHtml(source)?或使用任何Java的HTML解析器(如果他们在Android上工作)这一点。

这里source是你的HTML格式的全部数据。

编辑:

while ((line = rd.readLine()) != null) 
      { 
       sb.append(line+"\n"); 
      } 
String source = sb.toString(); 
textView.setText(Html.fromHtml(source)); 

看看下面这个例子Android Parsing HTML Content Containing Links

+0

1为Html.fromHtml()方法。 –