2012-09-11 118 views
0

我得到以下錯誤(在 「爲(元DIV:div的)」 部分):Jsoup解析錯誤

Type mismatch: cannot convert from element type org.jsoup.nodes.Element to android.sax.Element 

用下面的代碼:

Document doc = Jsoup.connect("www.example.com").get(); 
    Elements divs = doc.select("div#heading"); 
    for (Element div : divs) 
    { 
     System.out.println(div.text()); 
    } 

及以下進口:

import org.jsoup.Jsoup; 
import org.jsoup.nodes.Document; 
import org.jsoup.select.Elements; 

import android.app.Activity; 
import android.os.Bundle; 
import android.sax.Element; 
import android.view.Menu; 

我怎樣才能解決這個>

回答

0

android.sax.Element是錯誤的進口 - >org.jsoup.nodes.Element

編輯

這裏是我的代碼的測試(不exceptionhandling在這裏完成!):

import org.jsoup.Jsoup; 
import org.jsoup.nodes.Document; 
import org.jsoup.nodes.Element; 
import org.jsoup.select.Elements; 

public class Main 
{ 
    public static void main(String[] args) throws Exception 
    { 
     Document doc = Jsoup.connect("http://www.tip.it/runescape").get(); 
     Elements divs = doc.select("div[class=heading]"); 

     for(Element div : divs) 
     { 
      System.out.println(div.text()); 
     } 
    } 
} 
+0

當我這樣做,我得到另一個錯誤 未處理異常類型IOException android – Howli

+0

請發佈一些更多的信息(例如。堆棧跟蹤和/或源代碼的完全例外)。你在類文件的其他地方使用'android.sax.Element'嗎? – ollo

+0

不,我不在其他地方使用android.sax.Element。 它顯示「Jsoup.connect(」http://www.example.com「).get();」 – Howli