Сериализация класса в формат 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 для получения выходных данных.