Я хочу преобразовать XML-находку с подачей атома в RSS-канал. Я использовал следующий метод:преобразование подачи атома в rss-канал
public void AtomToRss20(string atomFileName, string rssFileName)
{
ConvertToRss20(ReadFeed(atomFileName), rssFileName);
}
private static void ConvertToRss20(SyndicationFeed feed, string rssFileName)
{
Rss20FeedFormatter rss2 = new Rss20FeedFormatter(feed);
XmlWriter writer = XmlWriter.Create(rssFileName);
rss2.WriteTo(writer);
// You can also use
// feed.SaveAsRss20(writer);
}
private static SyndicationFeed ReadFeed(string fileName)
{
StreamReader stream = new StreamReader(fileName);
XmlReader reader = XmlReader.Create(stream);
SyndicationFeed feed = SyndicationFeed.Load(reader);
return feed;
}
Он выполняется успешно, но когда я рассматривал файл, который я нашел, что она неполна и прекращаются с отсутствующими закрывающими тегами. Может кто-нибудь, пожалуйста, сообщите об этом в этом или другом методе преобразования.
Это поможет, если вы покажете нам файл, который вы пытаетесь преобразовать + результат. – jgauffin 2010-11-26 09:05:51