[英]Easiest Way to get id or link and updated date from a RSS feed?
I tried to use linq but failed because i have no xml knowledge. 我尝试使用linq,但失败了,因为我没有xml知识。
What is the easiest way to get the id or link and updated from an rss feed? 从rss提要中获取ID或链接并进行更新的最简单方法是什么? (an example feed -> https://stackoverflow.com/feeds/question/1926343 ) (示例供稿-> https://stackoverflow.com/feeds/question/1926343 )
I have no idea how to skip all elements until the first entry element. 我不知道如何跳过所有元素直到第一个入口元素。 I also dont know how to pull each link and data from each elements from within the entry element 我也不知道如何从入口元素中的每个元素中提取每个链接和数据
Here's a minimal example of how to do this: 这是如何执行此操作的最小示例:
var url = "http://stackoverflow.com/feeds/question/1926343";
var rss = new WebClient().DownloadString(url);
var doc = XDocument.Parse(rss);
var mgr = new XmlNamespaceManager(new NameTable());
var ns = "http://www.w3.org/2005/Atom";
mgr.AddNamespace("atom", ns);
foreach (var entry in doc.XPathSelectElements("/atom:feed/atom:entry", mgr))
{
var id = entry.Element(XName.Get("id", ns)).Value;
var link = entry.Element(XName.Get("link", ns)).Attribute("href").Value;
var updated = entry.Element(XName.Get("updated", ns)).Value;
Console.WriteLine(id);
Console.WriteLine("\tLink: " + link);
Console.WriteLine("\tUpdated: " + updated);
}
And here's the output that it generates: 这是它生成的输出:
http://stackoverflow.com/questions/1926343/alternative-to-thead-sleep-in-c
Link: http://stackoverflow.com/questions/1926343/alternative-to-thead-sleep-in-c
Updated: 2009-12-18T05:21:53Z
http://stackoverflow.com/questions/1926343/alternative-to-thead-sleep-in-c/1926359#1926359
Link: http://stackoverflow.com/questions/1926343/alternative-to-thead-sleep-in-c/1926359#1926359
Updated: 2009-12-18T04:56:01Z
http://stackoverflow.com/questions/1926343/alternative-to-thead-sleep-in-c/1926361#1926361
Link: http://stackoverflow.com/questions/1926343/alternative-to-thead-sleep-in-c/1926361#1926361
Updated: 2009-12-18T04:56:06Z
http://stackoverflow.com/questions/1926343/alternative-to-thead-sleep-in-c/1926365#1926365
Link: http://stackoverflow.com/questions/1926343/alternative-to-thead-sleep-in-c/1926365#1926365
Updated: 2009-12-18T04:58:08Z
http://stackoverflow.com/questions/1926343/alternative-to-thead-sleep-in-c/1926446#1926446
Link: http://stackoverflow.com/questions/1926343/alternative-to-thead-sleep-in-c/1926446#1926446
Updated: 2009-12-18T05:21:53Z
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.