将类序列化为Atom格式

时间:2011-11-02 15:51:56

标签: c# xml xml-serialization atompub

我必须将一个c#类导出到一个xml文件中,该文件应该是atompub格式。我已经阅读了很多文章,但我仍然不理解主要内容 - 我将如何在xml文件中表示我的类数据(属性信息)

1 个答案:

答案 0 :(得分:2)

System.ServiceModel.Syndication命名空间包含atcompub和rss的“序列化程序”。我在我的一个项目中使用这些类,这是开源的,所以这里是链接:

https://github.com/flq/Rf.Sites/blob/master/Rf.Sites/Features/Models/FeedModel.cs

基本上,您创建的SyndicationItem已放入SyndicationFeed。在Feed中,您可以获得 Atom10 Rss20 Formatter,它与XmlTextWriter结合使用以获得输出。