나는 원자 피드를 갖는 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
@Chinmaya -이 질문의 제목은 불완전한 출력을 작성하는 XmlWriter에 대해 일반화되어야합니다. 한 유형에서 다른 유형으로의 피드 변환은 문제와 관련이 없습니다. – Matt