在c#中仅使用XPATH解析URL

本文关键字:XPATH 解析 URL | 更新日期: 2023-09-27 18:01:24

我有以下代码:

 foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a/@href[contains(., '/something/')]"))
             {
                 var content = link.OuterHtml;
                 // Then do something else
             }

content等于以下内容:

<a href="http://www.somelink.com">Happy Camper</a>

我想让content等于HTML的URL部分,所以就是这样:

http://www.somelink.com

我需要在我的代码中改变什么来产生这个期望的结果?

在c#中仅使用XPATH解析URL

我明白了。只使用:

var content = link.Attributes["href"].Value

很容易!