我正在使用以下代码,但是当我试图获取图像链接时,它只是编码空白字符串。请帮忙修理一下;
foreach (HtmlAgilityPack.HtmlNode node in doc.DocumentNode.SelectNodes("//div[@class='fck_detail width_common']/p/@*"))
{
content = content + node.InnerText;
}
foreach (HtmlAgilityPack.HtmlNode node2 in doc.DocumentNode.SelectNodes("//div[@class='fck_detail width_common']/table/tbody/tr/td/img/@src"))
{
string l1 = node2.InnerText;
}
他们只返回一个空白字符串。请参考以下链接中的XML结构 www.flickr.com/photos/37903269@N05/14821937739 /
答案 0 :(得分:0)
img-tag没有内部文本,因此您不会使用此XPath获得任何结果。 这只是猜测,但请尝试以下方法:
foreach (HtmlAgilityPack.HtmlNode node2 in
doc.DocumentNode.SelectNodes("//div[@class='fck_detail width_common']/table/tbody/tr/td/img[@src]"))
{
string l1= img.Attributes["src"].Value;
}
详细说明请看一下类似的问题: Parse Image src with agility pack