ASP.net c#。如何从博客中解析原子提要

时间:2011-02-24 10:44:42

标签: c# asp.net atom-feed

Feed位于:

http://latestpackagingnews.blogspot.com/feeds/posts/default

我想要的标签是:

<entry>
    <published></published>
    <title></title>
    <content></content>
</entry>

我不在乎别的什么,我想做的就是循环这些!请不要发布教程链接我已经尝试了一堆,只是无法得到任何工作。请把我当作一个白痴。

1 个答案:

答案 0 :(得分:11)

您可以查看System.ServiceModel.Syndication.Atom10FeedFormatter类。 (System.ServiceModel.dll)

static void Main(string[] args)
{
    Atom10FeedFormatter formatter = new Atom10FeedFormatter();
    using (XmlReader reader = XmlReader.Create("http://latestpackagingnews.blogspot.com/feeds/posts/default"))
    {
        formatter.ReadFrom(reader);
    }

    foreach (SyndicationItem item in formatter.Feed.Items)
    {
        Console.WriteLine("[{0}][{1}] {2}", item.PublishDate, item.Title.Text, ((TextSyndicationContent)item.Content).Text);
    }

    Console.ReadLine();
}