Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何解析rss提要MVC描述的内部内容_C#_Asp.net Mvc_Rss - Fatal编程技术网

C# 如何解析rss提要MVC描述的内部内容

C# 如何解析rss提要MVC描述的内部内容,c#,asp.net-mvc,rss,C#,Asp.net Mvc,Rss,我正在探索如何使用MVC解析RSS提要,实际上,当解析RSS描述部分有图像/视频时,我不知道如何从描述中解析它们。我只能解析RSS提要的描述部分 如果我想在其他地方展示这些图片或视频,我该怎么做。请帮我克服这个问题 这是我用来显示媒体以外的信息的代码(我在网上搜索过,但没有找到任何有用的): String RssFeedUrl=“RssFeedUrl HERE”; 列表提要=新列表(); 尝试 { XDocument xDoc=新的XDocument(); xDoc=XDocument.Load

我正在探索如何使用MVC解析RSS提要,实际上,当解析RSS描述部分有图像/视频时,我不知道如何从描述中解析它们。我只能解析RSS提要的描述部分

如果我想在其他地方展示这些图片或视频,我该怎么做。请帮我克服这个问题

这是我用来显示媒体以外的信息的代码(我在网上搜索过,但没有找到任何有用的):

String RssFeedUrl=“RssFeedUrl HERE”;
列表提要=新列表();
尝试
{
XDocument xDoc=新的XDocument();
xDoc=XDocument.Load(RssFeedUrl);
var items=(从xDoc.subjects(“item”)中的x开始)
选择新的
{
title=x.元素(“title”).值,
link=x.元素(“link”).值,
pubDate=x.Element(“pubDate”).值,
描述=x.元素(“描述”).值
});
如果(项!=null)
{
foreach(项目中的var i)
{
饲料f=新饲料
{
Title=i.Title,
Link=i.Link,
PublishDate=i.PublishDate,
描述
};
添加(f);
}
}
返回视图(提要);

对于RSS提要,您应该使用
SyndicationFeed

这个链接给你一个想法

您可以循环浏览每个项目并获取每个项目的属性

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
}

我不知道你所说的图像和视频是什么意思,如果你用正在解析的提要的示例更新了你的问题,那么我将更新我的答案。

你需要包含到目前为止获得的代码,以便我们可以进一步帮助你。我已经尝试了此代码,但没有提供rss描述部分的媒体文件。请使用h一些RSS提要,包括描述和媒体文件
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
}