C# HTMLAgilityPack-获取不在标记中的文本
我只想要“纽约”。如何在不获取“Queen”的情况下实现这一点?我建议使用XPath从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
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())