0

有一个这样的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
    }

我该如何改进该代码?

4

1 回答 1

0

你可能想添加所有href

 string href="";
 foreach (var node in docu.DocumentNode.SelectNodes("//li[@class='liclass']"))
 {
    href+= node.SelectNodes("//a[@class='first aclass']")[0].Attributes["href"].Value+",";

  }
于 2012-12-28T01:42:31.833 回答