c#-从ASP.NET中的RSS feed序列化数据

我希望用户指定一个RSS提要地址并从中序列化信息.我对XML格式不感兴趣,但是从XML中填充了一个强类型的对象.我的问题是,是否有所有RSS feed都支持的标准(它们都有日期,标题等)吗?如果是这样,是否有描述此内容的XSD.如果没有,如何处理将RSS feed序列化为ASP.NET中的对象?

编辑:
SyndicationFeed的项目具有以下属性:

> Title.Text->给我们头衔
>摘要.文本->给出总结

问题1-摘要包含html标签.有没有办法剥离它们?我只对文字感兴趣
问题2-“摘要”元素中所有RSS源均具有完整内容吗?我看到有些RSS feed仅有几行“摘要”,而另一些则具有该帖子的全部内容.谢谢

解决方法:

如果您引用System.ServiceModel.Web,则有一些选项可将提要获取到强类型对象中

using (var reader = XmlReader.Create(@"http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"))
{
    var feed = SyndicationFeed.Load(reader);
    if (feed != null)
    {
        foreach (var item in feed.Items)
        {
            Console.WriteLine(item.Title.Text);
        }
    }
}
上一篇:1021.Deepest Root (并查集+DFS树的深度)


下一篇:将PHP日期时间转换为MySQL RFC-822 RSS Feed的有效日期时间