如何恢复此 rss feed 的形象?
-
09-12-2019 - |
题
我正在开发一个 wp7 应用程序,它是一个简单的 rss 阅读器。我能够恢复日期、标题和描述......
但是当我尝试从中恢复图像时 RSS订阅, ,我捕获了 NullReferenceException...这里是错误的一行:
itemRss.Image = new Uri(item.Element("enclosure").Attribute("url").Value);
那么,恢复图像的好方法是什么?提前致谢
解决方案
在此饲料中没有“机箱”元素。
当你说图像时,它是文本中包含的那个?如果是,请使用“内容”元素来检索HTML并使用我在此答案中已经给出的正则表达式
. var reg = new Regex("src=(?:\"|\')?(?<imgSrc>[^>]*[^/].(?:jpg|bmp|gif|png))(?:\"|\')?");
var match=reg.Match(source);
if(match.Success)
{
var encod = match.Groups["imgSrc"].Value;
}
其他提示
你需要恢复 uri <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" />
;
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);
}
不隶属于 StackOverflow