0
我試圖從td
標記中提取值,但它不起作用,其中td
包含一個名爲「Technology」的值,並且我想獲得td
值,例如td
是'Technology'和td
之後是:'Windows Server'< - 我怎樣才能得到這個值?這裏是一個代碼:JSoup從提取值標記
</td>
</tr>
</tbody>
</table>
</dd>
<dt>
<a href="#course-info">Informacje o kursie</a></dt><dd id="course-info"><table><tbody>
<tr>
<td>Odbiorcy:</td>
<td style="text-transform: capitalize;">IT Professionals</td>
</tr>
<tr>
<td>Technologia:</td><td>Windows Server</td>
</tr>
<tr>
<td>Poziom:</td><td>300</td>
</tr>
<tr>
<td>Bieżąca wersja:</td><td>B</td>
</tr>
當我在做這樣的事情:
for (Element element : doc.select("#course-info").first().children()){
if(element.text().contains("Tech")){
System.out.println(element.nextElementSibling().html());
}
}
然後出現NPE(元素),但是當我刪除這個循環中,整體法正常工作。