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(元素),但是当我删除这个循环中,整体法正常工作。