我的HTML代码是:
<table>
<tr>
<td class="data1"><p>1</td></td>
<td class="data1"><p>2</td></td>
<td class="data1"><p>3</td></td>
<td class="data1"><p>4</td></td>
</tr>
<tr>
<td class="data1"><p>5</td></td>
<td class="data1"><p>6</td></td>
<td class="data1"><p>7</td></td>
<td class="data1"><p>8</td></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我的查询是:
xpath='//tr//td[@class="data1"][4]/p'
Run Code Online (Sandbox Code Playgroud)
结果是:
<p>4</p>
<p>8</p>
Run Code Online (Sandbox Code Playgroud)
结果是正确的!但是,如果我想得到榜样:
<p>3</p> <p>4</p>
<p>7</p> <p>8</p>
Run Code Online (Sandbox Code Playgroud)
所以
[3]/p 和 [4]/p
如何获得这两个元素<tr>?
非常感谢!
我认为你可能正在寻找的东西是沿袭的
[position() > 2]
Run Code Online (Sandbox Code Playgroud)
它检索前两个之后的所有元素.