Прямые потомки с html-пакетом - PullRequest
0 голосов
/ 18 мая 2010

У меня есть определенный html-узел, и я хочу получить 2-го или последнего прямого потомка. Итак, после написания .Descendants("div") я написал ls.Last(). Я на самом деле получил последний div во втором потомке. Не то, что я ожидаю. Как мне получить только прямых потомков? или как мне получить потомка с определенным именем класса? потому что "div.postBody" будет подходящей альтернативой.

1 Ответ

1 голос
/ 10 июня 2010

Использование XPath даст вам то, что вы хотите. Так что для прямых потомков вы можете использовать только -

htmlNode.SelectNodes("/div");

Или, если вам нужно выполнить поиск по определенному имени класса, -

htmlNode.SelectNodes("//div[@class='postBody']");
...