HTMLアジリティパックを使用したノードの検索

c# html-agility-pack

質問

ここでは、私の探しているelmentを取得するGoogle Chromeの開発ツールです。

ここに画像の説明を入力

ここに私がノードを手に入れようとしたさまざまな方法があります。

HtmlAgilityPack.HtmlDocument doc =新しいHtmlAgilityPack.HtmlDocument();

            doc.LoadHtml(webObject.Html);

            // HtmlNode footer = doc.DocumentNode.Descendants().SingleOrDefault(y => y. == "boardPickerInner");
            // "//div[@class='boardPickerInner']"
            //var y = (from HtmlNode node in doc.DocumentNode.SelectNodes("//")
            //         where node.InnerText == "boardPickerInner"
            //         select node.InnerHtml);

              HtmlAgilityPack.HtmlNode bodyNode = doc.DocumentNode.SelectSingleNode("//nameAndIcons");

              var xq = doc.DocumentNode.SelectSingleNode("//td[@class='nameAndIcons']");

            var x = doc.DocumentNode.SelectSingleNode("");

            HtmlNode nodes = doc.DocumentNode.SelectSingleNode("//[@class='nameAndIcons']");

            var boards = nodes.SelectNodes("//*[@class='nameAndIcons']");

誰かが私が間違っていることを説明することができます..?

受け入れられた回答

class="nameAndIcons" span要素が複数あるようです。したがって、それらをすべて取得するには、 SelectNodes関数を使用します。

var nodes = doc.DocumentNode.SelectNodes("//span[@class='nameAndIcons'"])


ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ