используя пакет Htmlagility, чтобы найти div из строки html - PullRequest
0 голосов
/ 30 октября 2011

У меня есть таблица, в которой в одном столбце я сохранил все HTML страницы.Я хочу получить div (и его содержимое) из этого div, используя htmlagility, как я могу это сделать.Я не хочу загружать его с URL-адреса или выполнять очистку экрана.

Ответы [ 2 ]

1 голос
/ 30 октября 2011
// Load your html

HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml(html);
// Find div with an id or you could use a class if you want
var nodes = htmlDocument.DocumentNode.SelectNodes("//div[@id='myDivId']");
0 голосов
/ 30 октября 2011

Я нашел это решение.

 HtmlDocument doc = new HtmlDocument();
            doc.LoadHtml(@html);

            HtmlNodeCollection tableRows = doc.DocumentNode.SelectNodes("//tr");

            string content = "";
            if (tableRows.Count > 1)
            {
                HtmlNode node = doc.DocumentNode.SelectSingleNode("//div[@class='account-detail']");
               content = node.InnerHtml;
            }

спасибо всем за потраченное время.

...