c# – 如何在xpath中获取最后一个表?
发布时间:2020-12-16 01:27:20 所属栏目:百科 来源:网络整理
导读:所以我有以下情况: 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()]" 务必将表达式包装在括号中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |