Сериализация класса в формат Atom - PullRequest
1 голос
/ 02 ноября 2011

Я должен экспортировать один класс C # в XML-файл, который должен быть в формате Atompub.Я прочитал много статей, но я все еще не понимаю главное - как я собираюсь представлять свои данные класса (информацию о свойствах) в XML-файле

1 Ответ

2 голосов
/ 02 ноября 2011

Пространство имен System.ServiceModel.Syndication содержит «сериализатор» как для atompub, так и для rss.Я использую эти классы в моем проекте с открытым исходным кодом, поэтому вот ссылка:

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

В основном вы создаете SyndicationItem s, которые вы помещаете в SyndicationFeed,Из канала вы можете получить Atom10 или Rss20 Форматер, который вы комбинируете с XmlTextWriter для получения выходных данных.

...