0

我用jsoup解析了一个html网页。现在我想在我的文本视图中显示我的解析数据。

代码

    String ID = loginpreferences.getString("ID", null);
    String Type = loginpreferences.getString("Type", null);

    String myURL = "http://roosters.gepro-osi.nl/roosters/rooster.php?leerling="+ID+"&type=Leerlingrooster&afdeling="+Type+"&tabblad=2&school=905";



        Document doc = null;
        try {
            doc = Jsoup.connect(myURL).get();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        Elements data = doc.select(".1nameheader");




}    
}

我试过了

Textview1.SetText(data);

但这没有用。

4

3 回答 3

1

好像您想从元素列表中打印文本值。为此,您需要遍历元素列表并从中获取文本。

   StringBuilder text = new StringBuilder();
   for(Element e: data){
       text.append(e.text());
   }
   Textview1.setText(text.toString());
于 2012-12-23T12:57:00.800 回答
0

你试过 android.text.html.forHtml(String) 吗?此方法获取一个 html 作为输入并返回一个跨区文本,您可以将其设置为 TextView

于 2012-12-23T13:19:49.800 回答
0

线

Textview1.SetText(data);

甚至不应该编译。

来自Android TextView 类参考

final void   setText(CharSequence text)
             Sets the string value of the TextView.

您正在Elements为该方法提供类实例。

ElementElementsJSoup为您提供在这种情况下应该使用的方法html()text()

于 2012-12-23T12:54:34.997 回答