2013-12-20 19 views
0
<a href="/state/details"><span class="state">Queens</span> New York</a> 

我只想要“纽约”。我怎样才能做到这一点,而没有得到“皇后”呢?HTMLAgilityPack - 获取不在标签中的文本

+0

如果解决方案有效,请接受它为答案或upvote。如果没有 - 写关于它 –

回答

1

我会建议使用XPath来检索您从HtmlAgilityPack.HtmlDocument doc变量需要信息:

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

此只选择纽约

0

使用HtmlAgilityPack可以使用LastChild如下:

return (doc.DocumentNode.Descendants("a").FirstOrDefault().LastChild.InnerText.Trim()) 

这将返回“纽约”。