using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Text; using System.Xml; using System.Data.Sql; using System.Data.SqlClient; public partial class rssvaljastus1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Response.ContentType = "text/xml"; XmlTextWriter kirjutaja = new XmlTextWriter( Response.OutputStream, Encoding.UTF8); kirjutaja.WriteStartDocument(); kirjutaja.WriteStartElement("rss"); kirjutaja.WriteAttributeString("version", "2.0"); kirjutaja.WriteStartElement("channel"); kirjutaja.WriteElementString("title", "Kursuse teated"); kirjutaja.WriteStartElement("item"); kirjutaja.WriteElementString("title", "prooviteade"); kirjutaja.WriteElementString("description", "suvine soe teade"); kirjutaja.WriteEndElement(); SqlConnection cn = new SqlConnection(ConfigurationManager. ConnectionStrings["DatabaseConnectionString1"].ConnectionString); SqlCommand cm = new SqlCommand( "SELECT pealkiri, isnull(sisu,'') as sisu, id FROM teated", cn); cn.Open(); SqlDataReader lugeja = cm.ExecuteReader(CommandBehavior.CloseConnection); while (lugeja.Read()) { kirjutaja.WriteStartElement("item"); kirjutaja.WriteElementString("title", lugeja.GetString(0)); kirjutaja.WriteElementString("link", "yheteateleht.aspx?teatenr=" + lugeja.GetInt32(2)); kirjutaja.WriteElementString("description", "teate sisu: "+lugeja.GetString(1)); kirjutaja.WriteEndElement(); } kirjutaja.WriteEndElement(); kirjutaja.WriteEndElement(); kirjutaja.WriteEndDocument(); kirjutaja.Flush(); //saadab andmed teele kirjutaja.Close(); } }