用于获取表内行的xpath

mrb*_*lah 4 java xpath

我有一个像以下的html表:

<table ..... class="cars">

<tr class="item-odd">
...
</tr>
<tr class="item-even">
</tr>

</table>
Run Code Online (Sandbox Code Playgroud)

我怎么能用xpath获取表行?

//tr[contains(@class, ???)
Run Code Online (Sandbox Code Playgroud)

我可以使用OR在某种程度上说item-odd | item-even

Mal*_*rks 17

你可以得到这样的行:

//table[@class='cars']/tr
Run Code Online (Sandbox Code Playgroud)

要获得项目奇数行,您可以这样做:

//table[@class='cars']/tr[@class='item-odd']
Run Code Online (Sandbox Code Playgroud)

是的,您可以使用or,例如:

//table[@class='cars']/tr[@class='item-odd' or @class='item-even']
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参见http://www.w3.org/TR/xpath.