如何恢复此rss提要的图像
本文关键字:rss 图像 何恢复 恢复 | 更新日期: 2023-09-27 18:27:20
我正在开发一个wp7应用程序,它是一个简单的rss阅读器。我可以恢复日期,标题和描述。。。
但是,当我试图从这个rss提要恢复图像时,我会遇到一个NullReferenceException。。。这里是错误的行:
itemRss.Image = new Uri(item.Element("enclosure").Attribute("url").Value);
那么,有什么好的指导来恢复形象?提前感谢
此提要中没有"enclosure"元素。
当你说图像时,它就是文本中包含的图像?如果是,请使用"content"元素来检索HTML,并使用我在这个答案中已经给出的regex。
var reg = new Regex("src=(?:'"|'')?(?<imgSrc>[^>]*[^/].(?:jpg|bmp|gif|png))(?:'"|'')?");
var match=reg.Match(source);
if(match.Success)
{
var encod = match.Groups["imgSrc"].Value;
}
您需要从<img src="http://www.artdeseduire.com/wp-content/uploads/2012/02/Comment-choisir-son-jean.jpg" alt="Comment choisir son jean Comment choisir son jean simplement et rapidement..." title="Comment choisir son jean" width="207" height="302" class="alignright size-full wp-image-14072" />
恢复uri;
var reg1 = new Regex("src=(?:'"|'')?(?<imgSrc>[^>]*[^/].(?:jpg|bmp|gif|png))(?:'"|'')?");
var match1 = reg1.Match(source);
if (match1.Success)
{
temp.UrlImage = new Uri(match1.Groups["imgSrc"].Value, UriKind.Absolute);
}