0

特定の html ノードがあり、2 番目の別名最後の直系の子孫を取得したいと考えています。だから書いた後、.Descendants("div")私は書いls.Last()た。私は実際に2番目の子孫の最後のdivを取得しました。私が期待しているものではありません。直系の子孫だけを取得するにはどうすればよいですか? または、特定のクラス名を持つ子孫を取得するにはどうすればよいですか? 「div.postBody」が適切な代替手段になるためです。

4

1 に答える 1

1

XPathを使用すると、必要なものが得られます。したがって、直接の子孫の場合のみ使用できます-

htmlNode.SelectNodes("/div");

または、特定のクラス名で検索する必要がある場合は、-

htmlNode.SelectNodes("//div[@class='postBody']");
于 2010-06-09T20:40:33.480 に答える