我的XPath是:/html/body/div/table/tbody/tr[2]/td[4]
如何Xpath的轉換爲CSS
我需要一個CSS在jsoup選擇使用它。
我發現xpath和css之間的比較:here,並且在他們的示例(Second <E> element anywhere on page
)中說過我不能這樣做。 Xpath xpath=(//E)[2]
CSS N\A
。
也許我找不到我在找什麼。有任何想法嗎?
這裏是我試圖解析HTML(我得值:1
和3
):
<div class=tablecont>
<table width=100%>
<tr>
<td class=header align=center>Panel Color</td>
<td class=header align=center>Locked</td>
<td class=header align=center>Unqualified</td>
<td class=header align=center>Qualified</td>
<td class=header align=center>Finished</td>
<td class=header align=center>TOTAL</td>
</tr>
<tr>
<td align=center>
<div class=packagecode>ONE</div>
<div>
<div class=packagecolor style=background-color:#FC0;></div>
</div>
</td>
<td align=center>0</td>
<td align=center>0</td>
<td align=center>1</td>
<td align=center>12</td>
<td align=center class=rowhead>53</td>
</tr>
<tr>
<td align=center>
<div class=packagecode>two</div>
<div>
<div class=packagecolor style=background-color:#C3F;></div>
</div>
</td>
<td align=center>0</td>
<td align=center>0</td>
<td align=center>3</td>
<td align=center>42</td>
<td align=center class=rowhead>26</td>
</tr>
</table>
</div>
但是你在尋找第二個元素在頁面的任何地方,或者它的父代的第二個孩子?如果它是前者,就不能用CSS來完成。 – BoltClock