Я должен экспортировать один класс C # в XML-файл, который должен быть в формате Atompub.Я прочитал много статей, но я все еще не понимаю главное - как я собираюсь представлять свои данные класса (информацию о свойствах) в XML-файле
Пространство имен System.ServiceModel.Syndication содержит «сериализатор» как для atompub, так и для rss.Я использую эти классы в моем проекте с открытым исходным кодом, поэтому вот ссылка:
System.ServiceModel.Syndication
https://github.com/flq/Rf.Sites/blob/master/Rf.Sites/Features/Models/FeedModel.cs
В основном вы создаете SyndicationItem s, которые вы помещаете в SyndicationFeed,Из канала вы можете получить Atom10 или Rss20 Форматер, который вы комбинируете с XmlTextWriter для получения выходных данных.
SyndicationItem
SyndicationFeed