Foros del Web » Programación para mayores de 30 ;) » .NET »

Rss Feed con ASP.NET

Estas en el tema de Rss Feed con ASP.NET en el foro de .NET en Foros del Web. Tengo este codigo, funciona bien, lo que no sé es como hacerlo para que se genere dinamicamente, como el que tienen aqui en los foros... ...
  #1 (permalink)  
Antiguo 10/01/2005, 04:33
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 5 meses
Puntos: 0
Rss Feed con ASP.NET

Tengo este codigo, funciona bien, lo que no sé es como hacerlo para que se genere dinamicamente, como el que tienen aqui en los foros...

http://www.forosdelweb.com/index.xml

alguien me puede hechar una mano please... soy novato en Net y necesito la ayuda de Uds.





<%@ Page Language="C#" %>
<script runat="server">

private void Page_Load(object sender, System.EventArgs e)
{
System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8);

escribirInicioRSS(writer);

agregarItemRSS(writer,"Hongos de la Madera","http://www.vmaule.com/productores/xml/leer.aspx?id=23", "");
agregarItemRSS(writer,"Los Consumidores del Futuro", "http://www.vmaule.com/productores/xml/leer.aspx?id=25", "");
agregarItemRSS(writer,"", "", "");

escribirFinalRSS(writer);
writer.Flush();

writer.Close();

Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "text/xml";
Response.Cache.SetCacheability(HttpCacheability.Pu blic);

Response.End();
}

void Button1_Click(object sender, EventArgs e) {

}

//metodo que escribe los requirimientos iniciales del archivo e informacion general del canal
private System.Xml.XmlTextWriter escribirInicioRSS(System.Xml.XmlTextWriter writer)
{
writer.WriteStartDocument();
writer.WriteStartElement("rss");
writer.WriteAttributeString("version","2.0");
writer.WriteAttributeString("xmlns:blogChannel",
"http://backend.userland.com/blogChannelModule");
writer.WriteStartElement("channel");
writer.WriteElementString("title","Vmaule.com Ultimos Articulos");
writer.WriteElementString("link","http://www.vmaule.com/productores/xml/");
writer.WriteElementString("description",
"Ultimos 5 articulos publicados en vmaule.com");
writer.WriteElementString("copyright","Copyright 2004 vmaule.com");
writer.WriteElementString("generator","Creador de RSS por Alejandro Herrera E. v1.0");

return writer;
}

private System.Xml.XmlTextWriter agregarItemRSS(System.Xml.XmlTextWriter writer,
string sTitulo, string sLink,
string sDescripcion)
{
writer.WriteStartElement("item");
writer.WriteElementString("title",sTitulo);
writer.WriteElementString("link",sLink);
writer.WriteElementString("description",sDescripci on);
writer.WriteElementString("pubDate", DateTime.Now.ToString("r"));
writer.WriteEndElement();

return writer;
}


private System.Xml.XmlTextWriter escribirFinalRSS(System.Xml.XmlTextWriter writer)
{
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndDocument();

return writer;
}

</script>
<html>
<head>
</head>
<body>
</body>
</html>
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:59.