[英]How to get IMG tag's source from given HTML string using c#
我从DB获取此HTML字符串: -
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex</p><img class="classname" alt="alttext" src="http://www.domain.com/uploads/myimage.jpg" width="612" height="612" /><p>Going by the Itinerary, we will be at the official launch on the 22nd May.</p><img class="classname" alt="alttext" src="http://www.domain.com/uploads/myimage1.jpg" width="612" height="612" />
正如您在字符串中看到的那样,有两个图像标记。 我想得到第一个图像标签的来源,例如: -
http://www.domain.com/uploads/myimage.jpg
任何人都可以建议我如何从HTML字符串中获取此文本。
提前致谢
你可以使用像HtmlAgilityPack这样的html解析器
string html = .......
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(html);
var link = doc.DocumentNode.SelectSingleNode("//img").Attributes["src"].Value;
我会推荐HTML Agility pack: http : //htmlagilitypack.codeplex.com/wikipage? title = Example有一个例子甚至展示了如何做到这一点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.