我有一个有rss的新闻网站。
当我在rss文件中写第一个新闻时。它工作正常。
XmlWriter atomWriter = XmlWriter.Create(HttpContext.Current.Server.MapPath(@"~\NewsFeed\NewsFeed.xml"));
Atom10FeedFormatter atomformatter = new Atom10FeedFormatter(Newsfeed);
atomformatter.WriteTo(atomWriter);
XmlWriter NewsRssWriter = XmlWriter.Create(HttpContext.Current.Server.MapPath(@"~\NewsFeed\NewsFeed.xml"));
Rss20FeedFormatter rssformatter = new Rss20FeedFormatter(Newsfeed);
rssformatter.WriteTo(NewsRssWriter);
NewsRssWriter.Close();
但是当我输入第二条新闻时,这是第一次新闻数据的覆盖。
我知道原因。这是因为belove代码:
XmlWriter atomWriter = XmlWriter.Create(HttpContext.Current.Server.MapPath(@"~\NewsFeed\NewsFeed.xml"));
但不知道如何解决这个案子。 Rss20FeedFormatter类和Atom10FeedFormatter类都获取XmlWriter类类型的参数。
我感谢任何指导我的人;)