C# HTMLAgilityPack-获取不在标记中的文本

C# HTMLAgilityPack-获取不在标记中的文本,c#,.net,xpath,web-scraping,html-agility-pack,C#,.net,Xpath,Web Scraping,Html Agility Pack,我只想要“纽约”。如何在不获取“Queen”的情况下实现这一点?我建议使用XPath从HtmlAgilityPack.HtmlDocument文档变量中检索所需信息: <a href="/state/details"><span class="state">Queens</span> New York</a> 这仅选择纽约使用HtmlAgilityPack您可以按如下方式使用LastChild: foreach (HtmlNode nod

我只想要“纽约”。如何在不获取“Queen”的情况下实现这一点?

我建议使用XPath从
HtmlAgilityPack.HtmlDocument文档
变量中检索所需信息:

<a href="/state/details"><span class="state">Queens</span> New York</a>

这仅选择纽约

使用HtmlAgilityPack您可以按如下方式使用LastChild:

    foreach (HtmlNode node in doc.DocumentNode.SelectNodes("/a/text()[last()]"))
    {
        Console.WriteLine(node.InnerText.Trim());
    }

将返回“纽约”。

如果解决方案有效,请接受它作为答案或投票。如果没有-写下来
return (doc.DocumentNode.Descendants("a").FirstOrDefault().LastChild.InnerText.Trim())