-
Notifications
You must be signed in to change notification settings - Fork 0
/
toprssxml.aspx.cs
68 lines (60 loc) · 2.17 KB
/
toprssxml.aspx.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#region XD World Recipe V 2.8
// FileName: toprecipexml.cs
// Date Created: 5/28/2008
// Website: www.examcrazy.com
#endregion
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using EC.UI;
using System.Xml;
using System.Text;
using System.IO;
using EC.BL;
public partial class toprecipexml : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
int i = 0;
Response.Clear();
Response.ContentType = "text/xml";
XmlTextWriter objX = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);
objX.WriteStartDocument();
objX.WriteStartElement("rss");
objX.WriteAttributeString("version", "2.0");
objX.WriteStartElement("channel");
objX.WriteElementString("title", "ExamCrazy.Com Most Popular RSS Feed");
objX.WriteElementString("link", "http://www.examcrazy.com");
objX.WriteElementString("description", "RSS Feed from ExamCrazy.com");
objX.WriteElementString("copyright", "(c) 2005, ExamCrazy.Com. All rights reserved.");
objX.WriteElementString("ttl", "10");
//Get datatable
IDataReader dr = Blogic.ActionProcedureDataProvider.GetRSSMostPopularFeed;
//loop through all record, and write XML for each item.
for (i = 0; (i <= 20 - 1) && (dr.Read() == true); i++)
{
objX.WriteStartElement("item");
objX.WriteElementString("title", dr["Title"].ToString());
objX.WriteElementString("link", dr["link"].ToString());
objX.WriteElementString("pubDate", Convert.ToDateTime(dr["DatePublished"]).ToShortDateString());
objX.WriteElementString("description", dr["Summary"].ToString());
objX.WriteEndElement();
}
dr.Close();
//End of XML file
objX.WriteEndElement();
objX.WriteEndElement();
objX.WriteEndDocument();
//Close the XmlTextWriter object
objX.Flush();
objX.Close();
Response.End();
}
}