0

可以说我有这个html:

<table class="c1">
<tr>
<td>Dog</td>
<td><a href="http://en.wikipedia.org/wiki/Dog">Dog</a><td>
</tr>
<tr>
<td>Cat</td>
<td><a href="http://en.wikipedia.org/wiki/Cat">Cat</a><td>
</tr>
</table>

我尝试了什么:

HtmlNode node = doc.DocumentNode.SelectSingleNode("//table[@class='c1']");
HtmlNodeCollection urls = node.SelectNodes("a");

node表但urls为空。为什么?

4

1 回答 1

4

使用 Descendants("a")代替SelectNodes("a");

这应该工作....

var node = doc.DocumentNode.SelectSingleNode("//table[@class='c1']");
var  urls = node.Descendants("a").ToList();
于 2012-12-27T23:02:39.783 回答