c# - HTML Agility Pack - 从 SPAN 标签内的第一个 STRONG 标签获取文本

标签 c# html-parsing html-agility-pack

我的 Html 文档中的 SPAN 标记中有 5 个 STRONG 标记。 我想知道如何从 SPAN TAG 中的第一个 STRONG Tag 获取文本?

到目前为止,这是我的代码。

        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;

关于c# - HTML Agility Pack - 从 SPAN 标签内的第一个 STRONG 标签获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10006112/

相关文章:

php - 从 HTML 中读取属性值

iphone - 如何解析 URL 处的 HTML 文件?

python - BeautifulSoup - 从 JS 中提取特定的 JSON 键值

unicode - HTML Agility Pack 的编码错误

c# - 独立于 DBMS 的查询

c# - 处理字节数组中的非 UTF-8 字符

c# - 使用 HTML Agility Pack 获取内部文本

c# - 如何使用ScrapySharp解析html文档中的元素?

c# - 固定长度的正则表达式数字模式

c# - 将 DateTime 转换为 yyyyMMdd int