0
<div class="main-banner">
<div class="row" style="height:298px;">



<div class="row" style="margin-top:40px;">
    <div class="seven columns">
        some other data,div and css blocks....
        </div>
    </div>

</div>

</div>
</div>

要选择我可以使用的顶部 div

    Element title = doc.select("div.productTitle").first();
  1. 我需要选择第 4 个 div(class='seven columns')并在 a 中显示数据webview,那么它的语法是什么?

  2. 在另一个内部级别 div 中,有一些<select> <options> 对。我怎样才能将它用于Arrayusing jsoup

4

3 回答 3

1

我不清楚你的问题。你可以再详细一点吗?你知道如何选择一个 div,那你为什么不呢?

Elements div = doc.select("div.ClassName");

如果你有一个看起来像这样的结构,并且想要选择第四个:

<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)");

这样你就可以很容易地嵌套选择!

于 2013-03-08T14:30:25.553 回答
0

您可以使用try.jsoup.org来帮助测试和调试您的 HTML 和选择器。

于 2013-03-14T23:44:17.540 回答
0

使用这个网站来获取你的语法http://jsoup.org/cookbook/extracting-data/selector-syntax如果你没有得到你的结果,让我知道..这是一个例子,如何使用 jsoup mto pasre data

    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);

}
}
于 2013-03-09T12:30:02.607 回答