如何使用 c# 获取 HTML 中的特定文本

本文关键字:文本 HTML 何使用 获取 | 更新日期: 2023-09-27 18:34:22

如何从下面的HTML中获取文本"景点"?

<li class="product">
     <strong>
        <a href="http://[SITENAME]/id=23423">Attractions</a>
    </strong>
    <span></span>
</li>

当我需要 span 中的文本时,我通常通过以下代码完成此操作。但是对于上述情况需要一些帮助。

foreach (HtmlNode selectNode in htmlDocument.DocumentNode.SelectNodes("//span[@class='cityName']"))
                    {
                        Result = selectNode.InnerHtml;
                    }

我该怎么做?

如何使用 c# 获取 HTML 中的特定文本

Result = htmlDocument.DocumentNode.SelectSingleNode("//li[@class='product']/strong/a").InnerText;

你也可以使用SelectNodes做一个foreach,就像你在那里所做的那样。