Android 使用jsoup在div类中选择一个div类
我需要选择第四个div(class='seven columns')并显示Android 使用jsoup在div类中选择一个div类,android,jsoup,html,Android,Jsoup,Html,我需要选择第四个div(class='seven columns')并显示 webview中的数据,那么它的语法是什么 在另一个内部级别div中,有一些 成对。如何使用jsoup将其放入数组中 我不太明白你的问题。你能说得更具体些吗?你知道如何选择一个div,为什么不呢 Element title = doc.select("div.productTitle").first(); 如果您的结构如下所示,并希望选择第四个: Elements div = doc.select("div.C
webview
中的数据,那么它的语法是什么
成对。如何使用jsoup
将其放入数组中
我不太明白你的问题。你能说得更具体些吗?你知道如何选择一个div,为什么不呢
Element title = doc.select("div.productTitle").first();
如果您的结构如下所示,并希望选择第四个:
Elements div = doc.select("div.ClassName");
这样,您可以很容易地嵌套选择 使用此网站获取您的语法,如果您没有获得结果,请告诉我。。 下面是一个如何使用jsoup对数据进行mto处理的示例
Element fourthDiv = doc.select("div.row div:eq(4)");
您可以使用帮助测试和调试HTML和选择器。谢谢。但我有一个结构就像说第一!第二!第三!四号!五号!现在div'pen'位于div'row'内。那么如何继续选择div='pen'内的第四个div,它位于div='row'内?谢谢。谢谢@Jonathan Hedley,我解决了这个问题。我通过dom和jquery选择器使用了google chrome开发者工具和uwent,现在我可以在我的应用程序中锁定我需要的数据和图像。
<div class="row">
<div>Number one!</div>
<div>Number two!</div>
<div>Number three!</div>
<div>Number four!</div>
<div>Number five!</div>
</div>
Element fourthDiv = doc.select("div.row div:eq(4)");
public class ListShow extends Activity {
String url;
String DetailText;
TextView tv1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv1 = (TextView) findViewById(R.id.textView1);
try {
Document doc = Jsoup.connect("http://www.srmcem.ac.in")
.timeout(10000).get();
Elements link = doc
.select(".sidebar > ul > li > div > marquee > a[href]");
String url1 = "";
String text = "";
String detail = "";
for (Element element : link) {
text = element.text();
if (element != null) {
url1 = element.absUrl("href");
}
detail += text + "\n" + url1 + "\n\n";
}
DetailText = detail.toString();
} catch (Exception e) {
// TODO: handle exception
}
tv1.setText(DetailText);
}
}