產生RSS

產生RSS

 


<PRE><%@ Page Language="VB" AutoEventWireup="false" CodeFile="rssFeed.aspx.vb" Inherits="rssFeed" %>
<%@ OutputCache Duration="1" VaryByParam="none" %>
</PRE>


<PRE><%@ Page Language="VB" AutoEventWireup="false" CodeFile="rssFeed.aspx.vb" Inherits="rssFeed" %>
<%@ OutputCache Duration="1" VaryByParam="none" %>
</PRE>

Imports System
Imports System.Configuration
Imports System.Data
Imports System.Data.SqlClient
Imports System.Text
Imports System.Web
Imports System.Xml


Partial Class UserControls_Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Response.Clear()
        Response.ContentType = "text/xml"
        Dim objX As New XmlTextWriter(Response.OutputStream, Encoding.UTF8)
        objX.WriteStartDocument()
        objX.WriteStartElement("rss")
        objX.WriteAttributeString("version", "2.0")
        objX.WriteStartElement("channel")
        objX.WriteElementString("title", "RedChip News")
        objX.WriteElementString("link", "http://www.redchip.com")
        objX.WriteElementString("description", "The latest headliness and articles from RedChip.")
        objX.WriteElementString("ttl", "5")

        Dim objconnection As SqlConnection = DB.conn_sql
        objconnection.Open()
        Dim sql As String = "select ActBase_ID,ActBase_Name,ValidFlag,ModifyUserID,ModifyDate  from U2_ActionBase"
        Dim objcommand As New SqlCommand(sql, objconnection)
        Dim objreader As SqlDataReader = objcommand.ExecuteReader

        While objreader.Read
            objX.WriteStartElement("item")
            objX.WriteElementString("title", objreader.GetString(1))
            objX.WriteElementString("description", objreader.GetString(1))
            objX.WriteElementString("link", "http://www.redchip.com/Articles/research.aspx?ArticleID=" & objreader.GetString(1))
            objX.WriteElementString("ModifyUserID", objreader.GetString(1).ToString)
            objX.WriteElementString("pubDate", objreader.GetString(1))
            objX.WriteEndElement()
        End While

        objreader.Close()
        objconnection.Close()
        objX.WriteEndElement()
        objX.WriteEndElement()
        objX.WriteEndDocument()
        objX.Flush()
        objX.Close()
        Response.End()


    End Sub

End Class