小编Dam*_*ano的帖子

XPATH查询:如何获得两个元素?

我的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>

非常感谢!

xpath

6
推荐指数
1
解决办法
9701
查看次数

标签 统计

xpath ×1