有一个这样的html页面
<li class="liclass">
some html
<a href="blabla" class="first aclass">
some other html
</li>
<li class="liclass">
some html
<a href="blabla" class="first aclass">
some other html
</li>
<li class="liclass">
some html
<a href="blabla" class="first aclass">
some other html
</li>
...
我想从 lis 中获取所有 href,但是这样我仍然可以获取 li 和 a 标签之间的关系。所以首先 li 到第一个标签,第二到第二个等等..
我有这段代码,但它总是返回相同的 a href 上下文:
foreach (var node in docu.DocumentNode.SelectNodes("//li[@class='liclass']"))
{
String href = node.SelectNodes("//a[@class='first aclass']")[0].Attributes["href"].Value
}
我该如何改进该代码?