如何解析rss提要MVC描述的内部内容
本文关键字:内部 描述 MVC 何解析 rss 提要 | 更新日期: 2023-09-27 18:17:49
我正在探索如何使用MVC解析RSS提要,实际上在解析RSS描述部分时有图像/视频,然后我不知道如何从描述中解析它们。我只能解析RSS提要的描述部分。
如果我想在其他地方显示这些图像或视频,那么我该怎么做呢?请帮我解决这个问题。
这是我的代码,我用它来显示信息,然后媒体(我在网上搜索,但没有发现任何有用的):
String RssFeedUrl = "RSSFeedURL HERE";
List<Feed> feeds = new List<Feed>();
try
{
XDocument xDoc = new XDocument();
xDoc = XDocument.Load(RssFeedUrl);
var items = (from x in xDoc.Descendants("item")
select new
{
title = x.Element("title").Value,
link = x.Element("link").Value,
pubDate = x.Element("pubDate").Value,
description = x.Element("description").Value
});
if (items != null)
{
foreach (var i in items)
{
Feed f = new Feed
{
Title = i.title,
Link = i.link,
PublishDate = i.pubDate,
Description = i.description
};
feeds.Add(f);
}
}
return View(feeds);
对于RSS提要,应该使用SyndicationFeed
类。
这个链接给你一个想法http://blogs.msdn.com/b/steveres/archive/2008/01/20/using-syndicationfeed-to-displaying-photos-from-spaces-live-com.aspx
可以遍历每个项并获取每个
的属性string url = "http://www.SomeSite.com/rss";
XmlReader reader = XmlReader.Create(url);
SyndicationFeed feed = new SyndicationFeed.Load(reader);
foreach (var feedItem in feed.Items)
{
.... blah
}
我不确定你所说的图像和视频是什么意思,如果你用你正在解析的提要的例子更新你的问题,那么我将更新我的答案以适应。