Сериализация класса в формат Atom

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

1 ответ

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

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

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

Другие вопросы по тегам