0

HTML Agility Pack を使用して DOM をトラバースする方法がわかりません。

たとえば、 の要素を見つけたいとしましょうid="gbqfsa"

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
            doc.LoadHtml(Url);
            var foo = from bar in doc.DocumentNode.DescendantNodes()
                          where bar.Attributes["id"].Value == "gbqfsa"
                          select bar.InnerText;

現在、私はこれ(上記)を行っていますがfoonull. 私は何を間違っていますか?

編集:これはif私が使用していたステートメントです。InnerText要素が「Google 検索」に等しいかどうかをテストしていました。

if (foo.Equals("Google Search"))
            {
                HasSucceeded = 1;
                MessageBox.Show(yay);
            }
            else
            {
                MessageBox.Show("kms");
            }
            return HasSucceeded;
4

2 に答える 2