Foros del Web » Programando para Internet » ASP Clásico »

Script lector de rss, problema con la fecha

Estas en el tema de Script lector de rss, problema con la fecha en el foro de ASP Clásico en Foros del Web. Hola, tengo un script lector de RSS en ASPX Código HTML: <%@ Language= "c#" AutoEventWireup= "true" EnableViewState= "false" Debug= "true" %> <%@ Import namespace= "System.Xml" ...
  #1 (permalink)  
Antiguo 02/05/2006, 11:42
 
Fecha de Ingreso: noviembre-2005
Mensajes: 87
Antigüedad: 18 años, 6 meses
Puntos: 0
Script lector de rss, problema con la fecha

Hola, tengo un script lector de RSS en ASPX

Código HTML:
 <%@ Language="c#" AutoEventWireup="true"
    EnableViewState="false" Debug="true"%>
    <%@ Import namespace="System.Xml" %>
    <%@ outputCache Duration="250" VaryByParam="none" %>
    
  <SCRIPT runat="server" language="C#">

private void Page_Load(object sender, System.EventArgs e)

{
StringBuilder sb=new StringBuilder();
XmlDocument doc=new XmlDocument();
doc.Load(Server.MapPath("blogroll.opml"));
int numToDisp=30;
XmlNodeList rss=doc.SelectNodes("//outline/@xmlUrl");
foreach(XmlNode r in rss)
{
XmlDocument blogdoc=new XmlDocument();
blogdoc.Load(r.Value);
XmlNodeList items=blogdoc.SelectNodes("//item");
for (int i=0; i<items.Count && i<numToDisp; i++)
{
string author="";
XmlNode authorNode=items[i].SelectSingleNode("*[local-name()='author' or local-name()='creator']");
if (authorNode != null) author = authorNode.InnerText;

string link2="";
XmlNode linkNode=items[i].SelectSingleNode("link");
if (linkNode != null) link2 = linkNode.InnerText;
link2 = link2.Substring(43, 7);

string titol2="";
string titol3="";
XmlNode titolNode=items[i].SelectSingleNode("title");
if (titolNode != null) titol2 = titolNode.InnerText;

string diaset2="";
XmlNode diasetNode=items[i].SelectSingleNode("pubDate");
if (diasetNode != null) diaset2 = diasetNode.InnerText;

string description2="";
XmlNode descriptionNode=items[i].SelectSingleNode("description");
if (descriptionNode != null) description2 = descriptionNode.InnerText;

sb.Append(String.Format("<a class='title'><br><b>{2}</b></a></br><br><TABLE cellSpacing=0 cellPadding=0 align=left border=0><tbody><tr><td><img src=http://www.vilaweb.com/media/continguts/cat_201/2006/05/{0}_6895.jpg border=1 width='150'></td></tr></tbody></table><span class='descripcio'><font class='data'><I>{5}</I></font><br>{6}</span><br>",
link2,
items[i].SelectSingleNode("link").InnerText,
titol2, titol2, author,
diaset2,
description2));
}
}
EntriesHTML.Text = sb.ToString();
}
  </SCRIPT>
<ASP:LITERAL id="EntriesHTML" runat="server"></ASP:LITERAL> 
También hay otro documento llamado: blogroll.opml con este contenido:

Código HTML:
<opml>
<head></head>
<body>
<outline type="rss" title="Noticies"
description="Noticies"
xmlUrl="http://www.vilaweb.com/media/rss/noticies_edicio_333_rss.xml"
htmlUrl="http://www.vilaweb.com/" />
</body>
</opml> 
El formato de lo que se ve en la pagina es esto:

Código HTML:
sb.Append(String.Format("<a class='title'><br><b>{2}</b></a></br><br><TABLE cellSpacing=0 cellPadding=0 align=left border=0><tbody><tr><td><img src=http://www.vilaweb.com/media/continguts/cat_201/2006/05/{0}_6895.jpg border=1 width='150'></td></tr></tbody></table><span class='descripcio'><font class='data'><I>{5}</I></font><br>{6}</span><br>",
el {2} es el titulo de las noticias, las imagenes ><img src=http://www.vilaweb.com/media/continguts/cat_201/2006/05/{0}_6895.jpg border=1 width='150'> se actualizan segun la noticia, el {0} es la id de la noticia, se sustituye por la id y aparece bien la imagen, pero se tiene que actualizar cada mes el numero de mes 05 y el numero del año, hay alguna forma de hacer que esa fecha se actualize automaticamente?
  #2 (permalink)  
Antiguo 02/05/2006, 11:46
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
La verdad no entendi bien lo que quieres, además tu código es de ASP.NET, esperemos que te muevan para allá.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 03/05/2006, 01:25
 
Fecha de Ingreso: noviembre-2005
Mensajes: 87
Antigüedad: 18 años, 6 meses
Puntos: 0
perdon por si lo puse en otro tema, bueno lo que quiero es que el link de la imagen se actualize el mes automaticamente, igual que el id {0} entiendes? para no tener que cambiar cada mes el 05, 06...
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 11:02.