1

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";
            }
        }

Null reference was unhandled on doc.DocumentNode.SelectNodes("//div")というエラーが表示されます。

また、別の質問として、名前のある特定の div を見つけるにはどうすればよいですか?

4

1 に答える 1

1

q1に関して:それは私には正しいように見えます。ドキュメントが正しく読み込まれていることを確認していますか..

re q2: xpath を使用:div[@id='idToFind']

于 2010-02-16T03:25:41.720 に答える