2011-09-26 64 views
0

我想格式化從特定網站獲得的內容以在我的設備上顯示它。例如,從這個page我只需要節目標題和每個節目的描述。我用這個函數得到這個頁面的html代碼:Android Web請求內容格式

private String getPage() { 
     String str = "***"; 

     try 
     { 
      HttpClient hc = new DefaultHttpClient(); 
      HttpPost post = new HttpPost("http://golfnews.no/golfpaatv.php"); 
      HttpResponse rp = hc.execute(post); 

      if(rp.getStatusLine().getStatusCode() == HttpStatus.SC_OK) 
      { 
       str = EntityUtils.toString(rp.getEntity()); 
      } 
     }catch(IOException e){ 
      e.printStackTrace(); 
     } 

     return str; 
    } 

它返回一個包含html代碼的字符串。現在我想要一些包含標題和其他包含描述的字符串的字符串。我嘗試了一些方法,但我無法弄清楚該做什麼!我是一名初學者,在android中我不太瞭解。你可以幫我嗎 ?謝謝。

回答

0

而不是該URL,您只需使用this link來獲取RSS,然後使用SAX解析器,DOM解析器或Pull Parser解析RSS。

+0

你能更精確嗎?我是一名初學者,我不完全明白你剛剛說的話。如果你能幫助我一個功能,那將是完美的。 – Teo

+0

@George,因爲你在HttpPost函數中傳遞上面的.php url,然後通過上面提到的上面的鏈接。現在,當您獲取XML格式的RSS提要時,您將使用SAX解析器解析此XML數據,之後您將擁有標題和描述數據。 –