有一个像这样的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首先是一个标签,第二个是第二个,依此类推......
我有这段代码,但它总是返回相同的href上下文:
foreach (var node in docu.DocumentNode.SelectNodes("//li[@class='liclass']"))
{
String href = node.SelectNodes("//a[@class='first aclass']")[0].Attributes["href"].Value
}
如何改进该代码?
答案 0 :(得分: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+",";
}