当前位置 : 主页 > 编程语言 > c语言 >

c# – 如何在xpath中获取最后一个表?

来源:互联网 收集:自由互联 发布时间:2021-06-25
所以我有以下情况: table class="table-main detail-odds sortable" ../tabletable class="table-main detail-odds sortable" ../table 正如你可以看到我有两个具有相同类的表,我想得到最后一个表(我不能使用索引
所以我有以下情况:

<table class="table-main detail-odds sortable">
  ..
</table>
<table class="table-main detail-odds sortable">
  ..
</table>

正如你可以看到我有两个具有相同类的表,我想得到最后一个表(我不能使用索引,因为表的数量在变化).

目前我有这个代码:

HtmlNode oddsTable = doc.DocumentNode
         .SelectNodes("//table[@class='table-main detail-odds sortable']");

不幸的是我找不到任何.Last()方法,也许可以直接使用xpath这样做而不使用SelectNodes()?

您可以使用last()作为索引

"(//table[@class='table-main detail-odds sortable'])[last()]"

务必将表达式包装在括号中.

网友评论