如何通过XmlTextWriter实现生成RSS聚合页XML内容信息

这篇文章将为大家详细讲解有关如何通过XmlTextWriter实现生成RSS聚合页XML内容信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都成都玻璃钢坐凳小微创业公司专业提供成都企业网站定制营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。

通过XmlTextWriter实现生成RSS聚合页XML内容信息

public partial class Rss2 : System.Web.UI.Page
{
string xmlDoc = "rss.xml";
protected void Page_Load(object sender, EventArgs e)
{
xmlDoc = Server.MapPath(xmlDoc);
GetRSS();
XmlDocument doc = new XmlDocument();
doc.Load(xmlDoc);
Response.ContentType = "text/xml";
doc.Save(Response.Output);
}
/// <summary>
/// 取得聚合文章
/// </summary>
/// <returns></returns>
public void GetRSS()
{
DataSet ds = new DataSet();
XmlTextWriter writer = new XmlTextWriter(xmlDoc, Encoding.UTF8);
writer.Formatting = Formatting.Indented;
writer.WriteStartDocument(true);
writer.WriteComment("RSS页的实现");
writer.WriteStartElement("rss");
writer.WriteAttributeString("version", "2.0");
writer.WriteStartElement("channel");
writer.WriteStartElement("title");
writer.WriteString("Danny_RSSDemo");
writer.WriteEndElement();
writer.WriteStartElement("link");
writer.WriteString("http://" + Request.ServerVariables["SERVER_NAME"]);
writer.WriteEndElement();
writer.WriteStartElement("description");
writer.WriteString("天道酬勤");
writer.WriteEndElement();
writer.WriteStartElement("copyright");
writer.WriteString("Copyright 2005");
writer.WriteEndElement();
writer.WriteStartElement("language");
writer.WriteString("zh-cn");
writer.WriteEndElement();
foreach (DataRow row in ds.Tables[0].Rows)
{
string NewsId = row["NewsId"].ToString();
string Heading = row["Heading"].ToString();
string Content = row["Content"].ToString();
string IssueDate = row["IssueDate"].ToString();
string ClassId = row["ClassId"].ToString();
writer.WriteStartElement("item");
writer.WriteStartElement("title");
writer.WriteString(Heading);
writer.WriteEndElement();
writer.WriteStartElement("link");
writer.WriteString("http://" + Request.ServerVariables["SERVER_NAME"] + "/NewsShow.aspx?ID=" + NewsId);
writer.WriteEndElement();
writer.WriteStartElement("description");
writer.WriteCData(Content);
writer.WriteEndElement();
writer.WriteStartElement("pubDate");
writer.WriteString(IssueDate);
writer.WriteEndElement();
writer.WriteStartElement("category");
writer.WriteString(ClassId);
writer.WriteEndElement();
writer.WriteEndElement();
}
writer.WriteEndElement();
writer.WriteEndElement();
writer.Flush();
writer.Close();
}
}

关于“如何通过XmlTextWriter实现生成RSS聚合页XML内容信息”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

网页题目:如何通过XmlTextWriter实现生成RSS聚合页XML内容信息
标题来源:https://www.cdcxhl.com/article30/pphhpo.html

成都网站建设公司_创新互联,为您提供网站内链移动网站建设服务器托管企业网站制作外贸建站面包屑导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站建设