HTML敏捷包 - 從SPAN標記內的第一個STRONG標記獲取文本

c# html-agility-pack html-parsing

我的Html文檔中的SPAN標記內有5個STRONG標記。我想知道如何從SPAN標籤內的第一個STRONG標籤中獲取文本?

到目前為止,這是我的代碼。

        var web = new HtmlWeb();
        var doc = web.Load(url);

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

        foreach (var node in nodes)
        {
            richTextBox1.Text = node.InnerHtml;
        }

一般承認的答案

        var nodes = doc.DocumentNode.SelectNodes("//span[@class='advisory_link']//strong[1]");

        if (nodes != null)
        {
            foreach (var node in nodes)
            {
                string Description = node.InnerHtml;
                return Description;
            }
        }

        return null;



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因