如何恢复此rss提要的图像

本文关键字:rss 图像 何恢复 恢复 | 更新日期: 2023-09-27 18:27:20

我正在开发一个wp7应用程序,它是一个简单的rss阅读器。我可以恢复日期,标题和描述。。。

但是,当我试图从这个rss提要恢复图像时,我会遇到一个NullReferenceException。。。这里是错误的行:

itemRss.Image = new Uri(item.Element("enclosure").Attribute("url").Value);

那么,有什么好的指导来恢复形象?提前感谢

如何恢复此rss提要的图像

此提要中没有"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);
                }