例子如下,这样就创建了一个RSS的XML文档,然后自己装个RSS阅读器测一下即可.RSS规范可以参考RSS内容
try
{ //创建xml文档
XmlTextWriter write = new XmlTextWriter(Server.MapPath("/Rss.xml"), Encoding.UTF8);
write.WriteStartDocument();
//初始化RSS2.0头
write.WriteStartElement("rss");
write.WriteStartAttribute("version", "2.0");
//继续写频道信息
write.WriteStartElement("channel");
//继续写频道标题
write.WriteElementString("title", "这儿是要填写标题");
write.WriteElementString("link", "这儿是超链接");
write.WriteElementString("description", "这儿是内容描述");
write.WriteElementString("language", "zh-cn");
write.WriteElementString("generator", "作者");
write.WriteElementString("pubDate", System.DateTime.Now.ToShortDateString());
自己到自己的库中产生一个dataread循环它
while (dar.Read())
{
//新的项开始
write.WriteStartElement("item");
write.WriteElementString("title", dar["title"].ToString().Trim() );
write.WriteElementString("link", http://blog.csdn.net/wenzhoufeng/);
write.WriteElementString("pubDate", dar["updatetime"].ToString());
write.WriteElementString("description", dar["content"].ToString());
write.WriteEndElement();
}
write.WriteEndElement();
write.WriteEndElement();
write.WriteEndDocument();
write.Close();
dar.Dispose();
dar.Close();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
finally
{
myconn.Dispose();
myconn.Close();
}
只要掌握一一对应原则即可,非常简单