0

私はhtmlボディを持っており、このコードを使用して特定のコードを選択し、2行目でその特定のノードの一部である他の要素を分離しようとします。

HtmlNode node = doc.DocumentNode.SelectSingleNode("//table[@class='ts']");
HtmlNodeCollection prices = node.SelectNodes("//span[@class='nobr']");

ただし、「node」に「nobr span」が含まれていない場合、要素は「doc」全体から取得されます。この検索を選択したノードのみに制限するにはどうすればよいですか?

4

1 に答える 1

2

.//現在のノードから開始し、その子孫だけを検索します。

HtmlNodeCollection prices = node.SelectNodes(".//span[@class='nobr']");
于 2012-05-16T16:14:39.593 に答える