Нахождение <div>в html с использованием C # - PullRequest
1 голос
/ 16 февраля 2010

Я уже видел некоторые результаты в StackOverflow по аналогичной теме, и все они рекомендовали HTML Agility Pack. Я также нашел несколько примеров, но это не работает. Мой текущий код:

        HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
        doc.LoadHtml("http://stackoverflow.com/");
        List<string> facts = new List<string>();
        foreach (HtmlNode li in doc.DocumentNode.SelectNodes("//div"))
        {
            facts.Add(li.InnerText);
            foreach (String s in facts)
            {
                textBox1.Text += s + "/n";
            }
        }

Я получаю ошибку Нулевая ссылка не обработана на doc.DocumentNode.SelectNodes ("// div") .

Также, как еще один вопрос, как мне найти конкретный div с именем?

1 Ответ

1 голос
/ 16 февраля 2010

относительно q1: это выглядит правильно для меня. Вы уверены, что документ загружен правильно?

r.e. q2: используйте xpath: div[@id='idToFind']

...