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

Dudas con rss.

Estas en el tema de Dudas con rss. en el foro de ASP Clásico en Foros del Web. Hola a todos!!! Empecé hacer un rss, pero tengo bastantes dudas. Estuve buscando y creo que lo esencial lo tengo, no se seguro. Tengo 2 ...
  #1 (permalink)  
Antiguo 20/07/2007, 02:07
 
Fecha de Ingreso: octubre-2006
Mensajes: 127
Antigüedad: 17 años, 7 meses
Puntos: 0
Dudas con rss.

Hola a todos!!!

Empecé hacer un rss, pero tengo bastantes dudas. Estuve buscando y creo que lo esencial lo tengo, no se seguro. Tengo 2 archivos asp. Uno que crea el xml y el otro lo lee. Ahora bien ya nose como continuar, tengo un poco de lio. Esque he visto que se puede leer en móviles, web y correo. ¿cómo se hace esto?

Estos son los códigos de los archivos:

newrss.asp:

Código HTML:
<!--#INCLUDE FILE="inc_conecnew.asp" -->

<%

'muestro los últimos 15 campos de la tabla noticias ordenado por la fecha
strSql ="select top 15 Idd,fecha,titulo from noticias Order by fecha desc"
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open strSql, my_Conn, 3

' Numero total de noticias
Dim NumNews
NumNews = rs.RecordCount

'  tipo de archivo XML
response.ContentType="text/xml"

'Creo el documento XML
'especifico el titulo, la fecha y el link de la noticia
response.write "<?xml version=""1.0"" encoding=""ISO-8859-1""?>"
response.write "<rss version=""0.91""><channel>"
response.write "<title>Noticias de comercio internacional</title>"
response.write "<description>Noticias de comercio internacional</description>"
response.write "<language>es</language>"


if NOT NumNews = 0 then

'Lanzo el ciclo de las noticias
'Se creo una estructura en xml con las noticias.
Do while not rs.eof
response.write "<item>"
response.write "<title>" & server.HTMLEncode (Rs("titulo") ) & "</title>"
response.write "<description>" & server.HTMLEncode (Rs("titulo") ) & "</description>"
response.Write "<pubDate>" & Rs("fecha") &  "</pubDate>"
response.write "<link>http://www.../conte/"& Rs("Idd") &".asp</link>"
response.write "</item>"
rs.movenext
Loop

End if

'termino el XML
response.write "</channel></rss>"

'cierro
rs.close
set rs=nothing
my_Conn.Close
set my_Conn=nothing
%>
Y el que lee el xml en el formato que lo presento es:
readrss.asp (os pongo el código asp, esto lo tengo dentro de una tabla y demás)

Código HTML:
<%  
Dim objXML
Dim objItemList
Dim objItem
Dim strHTML

Set objXML = Server.CreateObject("MSXML2.FreeThreadedDOMDocument")
objXML.async = False

objXML.setProperty "ServerHTTPRequest", True
objXML.Load("http://www....com/conte/newrss.asp")

'si hay algún error
If objXML.parseError.errorCode <> 0 Then
response.Write "<pre>" & vbCrLf
Response.Write "<strong>Error:</strong> " & objXML.parseError.reason
Response.Write "<strong>Linea:</strong> " & objXML.parseError.line & vbCrLf
Response.Write "<strong>Texto:</strong> " & Server.HTMLEncode(objXML.parseError.srcText) & vbCrLf
Response.Write "</pre>" & vbCrLf
End If

'OBTENEMOS TODOS LOS ITEM
Set objItemList = objXML.getElementsByTagName("item")
Set objXML = Nothing


For Each objItem In objItemList
'OBTENEMOS LOS DISTINTOS NODOS
TituloRSS = objItem.childNodes(0).text
DescripcionRSS = objItem.childNodes(1).text
FechaRSS = objItem.childNodes(2).text
LinkRSS = objItem.childNodes(3).text

Response.Write ("<span class=""titulo_rss""><a href='" & LinkRSS & "'>" & server.HTMLEncode(TituloRSS) & "</a></br></span>")
Response.Write ("<span class=""fecha_rss"">(" & FechaRSS & ")<br></span>")
'Response.Write ("<span class=""descripcion_rss"">" & DescripcionRSS & "</span>")
Next
Set objItemList = Nothing

Application.Lock
Application("LectorRSSContenido") = strHTML
Application("LectorRSSActualizado") = Now()
Application.UnLock
%> 
Nose si he comenzado bien.
Pero ahora ya nose como continuar. Esta miando en páginas que tenian rss, pero sale el código xml, como se podría ver o mandar a otra web para que vea tus rss??? Estoy muy pérdida y liada.

Gracias!!!
  #2 (permalink)  
Antiguo 20/07/2007, 12:00
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Dudas con rss.

Cita:
Iniciado por chikitika Ver Mensaje

Nose si he comenzado bien.
Pero ahora ya nose como continuar. Esta miando en páginas que tenian rss, pero sale el código xml, como se podría ver o mandar a otra web para que vea tus rss??? Estoy muy pérdida y liada.
Es lo único que es...tu haces tu xml, es decir una dirección web que entregue xml, después lo llamas desde cualquier agregador, en otras palabras, yo desde mi agregador quiero poner el rss de tu web:

www.tuweb.com/rss

Tú te tienes que encargar que esa dirección entregue un xml con formato de rss y es todo lo que tienes que hacer.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 24/07/2007, 01:03
 
Fecha de Ingreso: octubre-2006
Mensajes: 127
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Dudas con rss.

Hola de nuevo.

Gracias por tu ayuda, pero no me ha quedado muy claro. Si por ejemplo tu en tu web quisieras tener las noticias de mi rss. Como lo harías???? Es que estuve mirando en la página web www.elmundo.es y al parecer te descargas una plantilla suya pero luego como hago yo para leer sus noticias??? Me deberían mandar el archivo ???

Estoy bastante pérdida. Nose si me explico bien de lo que quiero conseguir.


Gracias de nuevo.
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:11.