JSOUP - 从span中提取信息

时间:2013-09-12 19:48:15

标签: jsoup

需要提取以下信息:

<div class="Row">
  <div class="Label">Phone:</div>
    <div class="Value">
      <span class="PersonPhoneNr">
         +355 445 670 
      </span>
    </div>
</div>

尝试:

Elements phoneNr = doc.select("[class=PersonPhoneNr]");

得到0结果。问题只出在span类中。 JSOUP 1.7.2。

3 个答案:

答案 0 :(得分:1)

根据selector syntax documentation,您可以使用.选择器按类选择html标记,如下所示:

Elements spansWithPersonPhoneNrClass = doc.select("span.PersonPhoneNr");

答案 1 :(得分:0)

您也可以使用

Elements phoneNr = doc.getElementsByClass("PersonPhoneNr");

这个答案只是一个补充。 Richard的答案更好,因为它允许您专门针对类(或类)的span元素。我想说的是它更通用。

答案 2 :(得分:0)

Elements phoneNr = doc.select("span[class=PersonPhoneNr]");

或更方便的方式是:

.select("span.PersonPhoneNr")