C# 如何获取xpath中的最后一个表?
因此,我有以下情况:C# 如何获取xpath中的最后一个表?,c#,xpath,html-agility-pack,C#,Xpath,Html Agility Pack,因此,我有以下情况: <table class="table-main detail-odds sortable"> .. </table> <table class="table-main detail-odds sortable"> .. </table> 不幸的是,我找不到任何.Last()方法,可能可以直接使用xpath执行此操作,因此不使用SelectNodes()?可以使用Last()作为索引 "(//table[@class
<table class="table-main detail-odds sortable">
..
</table>
<table class="table-main detail-odds sortable">
..
</table>
不幸的是,我找不到任何.Last()
方法,可能可以直接使用xpath
执行此操作,因此不使用SelectNodes()
?可以使用Last()
作为索引
"(//table[@class='table-main detail-odds sortable'])[last()]"
请确保将表达式括在括号中。last()
仅当两个表都是同一父表的子表时,才会返回最后一个表。所以如果HTML看起来真的像
<table class="table-main detail-odds sortable">
..
</table>
<table class="table-main detail-odds sortable">
..
</table>
将获取所需的表
但万一
<div>
<table class="table-main detail-odds sortable">
..
</table>
</div>
<div>
<table class="table-main detail-odds sortable">
..
</table>
</div>
可能重复的可能重复的也谢谢你回答:)
//table[@class='table-main detail-odds sortable'][last()]
<div>
<table class="table-main detail-odds sortable">
..
</table>
</div>
<div>
<table class="table-main detail-odds sortable">
..
</table>
</div>
(//table[@class='table-main detail-odds sortable'])[count(//table[@class='table-main detail-odds sortable'])]