C# MVC应用程序中的Google提醒RSS提要
充分披露:我是MVC应用程序的新手,所以我在这里的方法可能会有很大的偏差。这是一个非常陡峭的学习曲线 我的任务是开发一个MVC应用程序,可以通过Google Alerts显示RSS提要设置。 下面是一个链接,指向我为“缉毒行动”设置的示例警报提要,我正在尝试阅读该链接: 如何将提要的所有“条目”字段加载到可以在视图中显示的数据结构中? 我在尝试使用Create()函数将URL加载到XmlReader以及使用load()函数加载到XDocument时遇到了问题。我一直收到Uri的XmlException 我使用以下内容作为我的提要数据结构:C# MVC应用程序中的Google提醒RSS提要,c#,asp.net-mvc,rss-reader,google-alerts,C#,Asp.net Mvc,Rss Reader,Google Alerts,充分披露:我是MVC应用程序的新手,所以我在这里的方法可能会有很大的偏差。这是一个非常陡峭的学习曲线 我的任务是开发一个MVC应用程序,可以通过Google Alerts显示RSS提要设置。 下面是一个链接,指向我为“缉毒行动”设置的示例警报提要,我正在尝试阅读该链接: 如何将提要的所有“条目”字段加载到可以在视图中显示的数据结构中? 我在尝试使用Create()函数将URL加载到XmlReader以及使用load()函数加载到XDocument时遇到了问题。我一直收到Uri的XmlExcep
public class FeedViewModel
{
public FeedItem[] FeedItems { get; set; }
}
public class FeedItem
{
public string Title { get; set; }
public string Description { get; set; }
public DateTime Date { get; set; }
public string Link { get; set; }
}
我现在不担心实际的显示,我只关心将提要数据加载到类中。有人能帮我或给我指出正确的方向吗?是的,在尝试读取
XmlReader
时,您可能会遇到XML异常,即使我不完全确定原因。
您可以做的是获取HttpResponse
现在,如果您的头是动态的,那么就有了Xml格式的字符串。您可以解析xml并基于xml元素创建标题。您可以显示
create()
函数的代码吗?XmlReader=XmlReader.create(“http://www.google.com/alerts/feeds/11811034629636691510/10685173545303329123");代码>很奇怪,我当时没有出错。一旦读卡器设置为该值,如何使用它访问字段?
public static string HttpGet()
{
WebClient client = new WebClient();
// Add a user agent header in case the
// requested URI contains a query.
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
using (Stream data = client.OpenRead("http://www.google.com/alerts/feeds/11811034629636691510/10685173545303329123"))
{
using (StreamReader reader = new StreamReader(data))
{
string s = reader.ReadToEnd();
}
}
}