Pack d'agilité HTML: obtenez le texte de la 1ère balise STRONG à l'intérieur de la balise SPAN

c# html-agility-pack html-parsing

Question

Il y a 5 balises STRONG dans ma balise SPAN à partir de mon document HTML. Je veux savoir comment obtenir le texte de la première étiquette STRONG à l'intérieur de la balise SPAN?

Voici mon code jusqu'à présent.

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

Réponse acceptée

        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;


Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi