產生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