2013-12-20 60 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()) 

這將返回「紐約」。