我想将我的元素显示到textview。
码
Document doc = Jsoup.parse(myURL);
Elements name = doc.getElementsByClass(".lNameHeader");
for (Element nametext : name){
String text = nametext.text();
tabel1.setText(text);
但它什么也没显示。
答案 0 :(得分:1)
实际上它的课程是:
lNameHeader
请注意,首字母不是1(一) - 它是l(字母L)
所以它应该是:
Elements name = doc.getElementsByClass("lNameHeader");
另请注意,JSoup getElementsByClass
方法不像CSS选择器那样工作 - 因此必须省略.
。
答案 1 :(得分:1)
从previous question开始,它显示myURL
是String
。在这种情况下,您正在使用构造函数Jsoup.parse(String html)。
您需要使用URL
建立连接的那个:
Document doc = Jsoup.parse(new URL(myURL), 2000);
Elements name = doc.getElementsByClass("lNameHeader");
同时从类名中删除前导.
字符。如果您不想指定超时,可以使用:
Document doc = Jsoup.connect(myURL).get();