Как восстановить изображение этого RSS Feed?
-
09-12-2019 - |
Вопрос
Я разрабатываю приложение WP7, это простой RSS Reader.Я могу восстановить дату, название и описание ...
Но когда я пытаюсь восстановить изображение из этого RSS Feed , я ловлю nullreeferenceExceptionЗдесь неверная строка:
itemRss.Image = new Uri(item.Element("enclosure").Attribute("url").Value);
.
Так, какая хорошая инструкция для восстановления изображения, пожалуйста?Спасибо заранее
Решение
Когда вы говорите изображение, он содержится в тексте?Если это так, используйте элемент «Содержимое» для получения 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;
}
. Другие советы
Вам нужно восстановить 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);
}
.