【发布时间】:2020-07-17 14:19:02
【问题描述】:
我有以下html:
<ul class="pagination justify-content-center m-0">
<li class="page-item mx-1 active" aria-current="page">
<span class="page-link rounded">
1
<span class="sr-only">1</span>
</span>
</li>
<li class="page-item mx-1"><a class="page-link rounded" href="/en/?page=2">2</a></li>
<li class="page-item mx-1"><a class="page-link rounded" href="/en/?page=3">3</a></li>
<li class="page-item mx-1"><a class="page-link rounded" href="/en/?page=4">4</a></li>
<li class="page-item mx-1"><a class="page-link rounded" href="/en/?page=5">5</a></li>
<li class="page-item mx-1"><a class="page-link rounded" href="/en/?page=2">></a></li>
<li class="page-item mx-1"><a class="page-link rounded" href="/en/?page=20">>></a></li>
</ul>
我试过了
var pages = htmlDoc.DocumentNode.SelectSingleNode("//a[contains(@class,'page-link rounded')][last()]");
但这似乎仍然给了我第一个链接,而不是最后一个
我希望能够获得值“20”,因为这是我列表中的最后一项,这个 html 是更大文档的一部分,仅供参考。
【问题讨论】:
标签: c# html-agility-pack