Jsoup我想选择div,而不是选择span或all a

时间:2016-09-24 22:20:54

标签: java jsoup

<div class="conditions-race">
 Çim: Ağır 4,9 Kum: Normal Hava: 14 C , PARÇALI BULUTLU , NEM %50
  <span style="float: right;">
   <a id="PDFBulten">PDF Programı</a>
   <a id="PDFOzetBulten">Özet PDF Programı</a>
   <a id="CSVBulten">CSV Programı</a>
   <a href="javascript: void(0)">1. AGF Tablosu</a>
   <a href="javascript: void(0)">2. AGF Tablosu</a>
  </span>
</div>

我只想要这行“Çim:Ağır4,9Kum:普通的Hava:14 C,PARÇALIBULUTLU,NEM%50”

1 个答案:

答案 0 :(得分:0)

您想使用Element#ownText方法。

从Javadoc中提取

  

仅获取此元素拥有的文本;没有得到所有孩子的组合文本。

  例如,给定HTML <p>Hello <b>there</b> now!</p>,p.ownText()返回“Hello now!”,而p.text()返回“Hello now now!”。

  请注意,不返回b元素中的文本,因为它不是p元素的直接子元素。

示例代码

Document doc = ...

for(Element div : doc.select("div.conditions-race")) {
   System.out.println(div.ownText());
}