用于生成RSS的XML文件
/// <summary>
/// 用于生成RSS的XML文件
/// </summary>
/// <param name="FullPath">全路径+文件名</param>
/// <param name="channelTitle">频道名称</param>
/// <param name="channellink">频道链接</param>
/// <param name="channeldes">频道描述</param>
public void writerxmlfile(string FullPath,string channelTitle,string channellink,string channeldes)
{
XmlTextWriter writer = new XmlTextWriter(FullPath, Encoding.UTF8);
//Encoding.Unicode为生成XML文件的编码格式,到时候合输出:<?xml version="1.0" encoding="utf-8"?>
writer.Formatting = Formatting.Indented;// 这个属性说明xml文件里面的内容是按级别缩进的。
//下面开始生成文件的内容
writer.WriteStartDocument();//开始写xml,在最后有一个与之匹配的writer.WriteEndDocument();
writer.WriteProcessingInstruction("xml-stylesheet", "type=\"text/css\" href=\"../css/allrss.css\"");
writer.WriteStartElement("rss");
writer.WriteAttributeString("version", "2.0");//rss节点的属性
writer.WriteStartElement("channel");
writer.WriteElementString("title",channelTitle);
writer.WriteElementString("link", channellink);
writer.WriteElementString("description", channeldes);
writer.WriteStartElement("item");
writer.WriteAttributeString("id","1");
writer.WriteStartElement("title");//最后效果:<title><![CDATA[新疆打砸抢暴力犯罪事件目击记]]</title>
writer.WriteCData("新疆打砸抢暴力犯罪事件目击记");
writer.WriteEndElement();
writer.WriteElementString("link", "http://news.163.com/09/0707/01/5DJ4H240000120GU.html");
writer.WriteStartElement("description");//最后效果:<description><![CDATA[description]]></description>
writer.WriteCData("description");
writer.WriteEndElement();
writer.WriteElementString("pubDate", "2009-07-07 01:15:54");
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Close();//完成xml文件的输出,关闭
}
/// 用于生成RSS的XML文件
/// </summary>
/// <param name="FullPath">全路径+文件名</param>
/// <param name="channelTitle">频道名称</param>
/// <param name="channellink">频道链接</param>
/// <param name="channeldes">频道描述</param>
public void writerxmlfile(string FullPath,string channelTitle,string channellink,string channeldes)
{
XmlTextWriter writer = new XmlTextWriter(FullPath, Encoding.UTF8);
//Encoding.Unicode为生成XML文件的编码格式,到时候合输出:<?xml version="1.0" encoding="utf-8"?>
writer.Formatting = Formatting.Indented;// 这个属性说明xml文件里面的内容是按级别缩进的。
//下面开始生成文件的内容
writer.WriteStartDocument();//开始写xml,在最后有一个与之匹配的writer.WriteEndDocument();
writer.WriteProcessingInstruction("xml-stylesheet", "type=\"text/css\" href=\"../css/allrss.css\"");
writer.WriteStartElement("rss");
writer.WriteAttributeString("version", "2.0");//rss节点的属性
writer.WriteStartElement("channel");
writer.WriteElementString("title",channelTitle);
writer.WriteElementString("link", channellink);
writer.WriteElementString("description", channeldes);
writer.WriteStartElement("item");
writer.WriteAttributeString("id","1");
writer.WriteStartElement("title");//最后效果:<title><![CDATA[新疆打砸抢暴力犯罪事件目击记]]</title>
writer.WriteCData("新疆打砸抢暴力犯罪事件目击记");
writer.WriteEndElement();
writer.WriteElementString("link", "http://news.163.com/09/0707/01/5DJ4H240000120GU.html");
writer.WriteStartElement("description");//最后效果:<description><![CDATA[description]]></description>
writer.WriteCData("description");
writer.WriteEndElement();
writer.WriteElementString("pubDate", "2009-07-07 01:15:54");
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Close();//完成xml文件的输出,关闭
}