生成rss的基本c#代码
2007-06-13 20:15
176 查看
//从收录数据库中取出内容生成不同的rss,mycon中的数据表中至少应包括title、description、link、pubDate、author字段
public void DB2rss(OleDbConnection mycon,string XmlFile)
{
XmlTextWriter objX = new XmlTextWriter(Server.MapPath(XmlFile), System.Text.Encoding.GetEncoding("GB2312"));
objX.Formatting = Formatting.Indented;
objX.WriteStartDocument();
objX.WriteStartElement("rss");
objX.WriteAttributeString("version", "2.0");
objX.WriteStartElement("channel");
objX.WriteElementString("title", "肉香鱼丝的rss");
objX.WriteElementString("description", "肉香鱼丝收集整理的有用的东东。");
objX.WriteElementString("copyright", "Copyright (C) 2007 肉香鱼丝");
objX.WriteElementString("ttl", "5");//rss更新时间
objX.WriteElementString("pubDate", DateTime.Now.ToString());
string strCom = "*****";//*****代表具体的SQL语句,select出title、description、link、pubDate、author
OleDbCommand myCommand = new OleDbCommand( strCom , mycon ) ;
OleDbDataReader dr=myCommand.ExecuteReader();
while(dr.Read())
{
objX.WriteStartElement("item");
objX.WriteElementString("title", dr.GetString(0));
objX.WriteElementString("description", dr.GetString(1));
objX.WriteElementString("link", dr.GetString(2));
objX.WriteElementString("pubDate",dr.GetDateTime(3).ToString());
objX.WriteElementString("author", dr.GetString(4));
objX.WriteEndElement();
}
dr.Close();
objX.WriteEndElement();
objX.WriteEndElement();
objX.WriteEndDocument();
objX.Flush();
objX.Close();
}
public void DB2rss(OleDbConnection mycon,string XmlFile)
{
XmlTextWriter objX = new XmlTextWriter(Server.MapPath(XmlFile), System.Text.Encoding.GetEncoding("GB2312"));
objX.Formatting = Formatting.Indented;
objX.WriteStartDocument();
objX.WriteStartElement("rss");
objX.WriteAttributeString("version", "2.0");
objX.WriteStartElement("channel");
objX.WriteElementString("title", "肉香鱼丝的rss");
objX.WriteElementString("description", "肉香鱼丝收集整理的有用的东东。");
objX.WriteElementString("copyright", "Copyright (C) 2007 肉香鱼丝");
objX.WriteElementString("ttl", "5");//rss更新时间
objX.WriteElementString("pubDate", DateTime.Now.ToString());
string strCom = "*****";//*****代表具体的SQL语句,select出title、description、link、pubDate、author
OleDbCommand myCommand = new OleDbCommand( strCom , mycon ) ;
OleDbDataReader dr=myCommand.ExecuteReader();
while(dr.Read())
{
objX.WriteStartElement("item");
objX.WriteElementString("title", dr.GetString(0));
objX.WriteElementString("description", dr.GetString(1));
objX.WriteElementString("link", dr.GetString(2));
objX.WriteElementString("pubDate",dr.GetDateTime(3).ToString());
objX.WriteElementString("author", dr.GetString(4));
objX.WriteEndElement();
}
dr.Close();
objX.WriteEndElement();
objX.WriteEndElement();
objX.WriteEndDocument();
objX.Flush();
objX.Close();
}
相关文章推荐
- C# RSS生成(后台代码)
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- C#分析数据库结构,使用XSL模板自动生成代码
- 意外作出了一个javascript的服务器,可以通过js调用并执行任何java(包括 所有java 内核基本库)及C#类库,并最终由 C# 执行你提交的javascript代码! 不敢藏私,特与大家分
- 在vb和asp中调用c#生成的.net的dll,详细步骤、截图和代码
- ASP.NET生成高质量缩略图通用函数(c#代码)
- SQL过程自动C#封装,支持从表到基本存储过程生成,
- C# 代码注释生成代码提示和帮助文档
- c# 代码生成6个checkbox 并初始化已知的一个数组到checkboxtext内
- C# 模仿QQ、MSN消息提示系列 二、基本效果模仿包含代码
- ASP生成静态htm页面基本代码!
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- C#代码生成xml文档—C#基础回顾
- C#中从HTML生成DOM TreeView的代码
- atitit..代码生成流程图 流程图绘制解决方案 java c#.net php v2
- C# 上传生成新图片代码|C#生成图片代码
- 让C++代码与C#代码一起生成一个单一的Assembly
- C#生成缩略图代码
- C#根据WSDL文件生成WebService服务端代码
- 痛快-代码生成之数据类型和C#类弄转换