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テーブルはありますがnullurlsです。なんで?

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 に答える