C# 如何从Html属性中获取数据
我正在使用C#、Xaml和HTMLAgilityPack。如何获取属性“alt”的值 HTML代码:C# 如何从Html属性中获取数据,c#,html-agility-pack,C#,Html Agility Pack,我正在使用C#、Xaml和HTMLAgilityPack。如何获取属性“alt”的值 HTML代码: <img src="http://userserve-ak.last.fm/serve/252/87168773.png" alt="Idina Menzel - Let It Go lyrics" title="Let It Go"/> 您可以在XPath中使用[@alt]来选择定义了alt属性的所有img节点: var images = doc.Document
<img src="http://userserve-ak.last.fm/serve/252/87168773.png" alt="Idina Menzel - Let It Go lyrics" title="Let It Go"/>
您可以在XPath中使用
[@alt]
来选择定义了alt
属性的所有img
节点:
var images = doc.DocumentNode.SelectNodes("//img[@alt]");
foreach (var img in images)
{
// img.Attributes["alt"].Value
}
连接有序列表中的所有alt消息:
images.Select((img,index) => new { index, alt = img.Attributes["alt"].Value })
.Aggregate(new StringBuilder(),
(sb,x) => sb.AppendFormat("{0}. {1}\n\n", x.index + 1, x.alt),
sb => sb.ToString());
images.Select((img,index) => new { index, alt = img.Attributes["alt"].Value })
.Aggregate(new StringBuilder(),
(sb,x) => sb.AppendFormat("{0}. {1}\n\n", x.index + 1, x.alt),
sb => sb.ToString());