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

como hacer un RSS en ASP ???

Estas en el tema de como hacer un RSS en ASP ??? en el foro de ASP Clásico en Foros del Web. Hola tengo una BD ke almacena noticias; kisiera ke me dieran la logica de como generar un sistema de RSS. Tengo una idea baga de ...
  #1 (permalink)  
Antiguo 26/04/2007, 13:23
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
como hacer un RSS en ASP ???

Hola tengo una BD ke almacena noticias; kisiera ke me dieran la logica de como generar un sistema de RSS. Tengo una idea baga de como hacerlo
pero aun no se exactamente ke hacer.

He visto ke en unas paginas (http://www.oas.org/ ) ponen un icono con XML (canal RSS) , le das click y se muestra un listado con las notas con fotos (es lo ke necesito) y tiene una opcion de "Suscribirse a esta fuente" con lo que aparece en -fuentes en IE-. Tons ya puedes consultar las notas de ese sitio.


Si alguien pudiera ayudarme se los agradeceria, conozco bien ASP y Bases de DAtos y aunke no he realizado nada usando XML si entiendo ke hace y como lo hace.
  #2 (permalink)  
Antiguo 26/04/2007, 14:50
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: como hacer un RSS en ASP ???

Bueno, pues en ese caso tienes ya el 90% de lo que necesitas, simplemente tienes que formar a partir de tus datos un XML en formato estándar para RSS:

http://cyber.law.harvard.edu/rss/rss.html

Para obtener el XML hay varias alternativas.

1. Si utilizas SQL, esto te puede servir
2. Obtener XML de ADO
3. Otra alternativa es iterar tu recordset y crear el XML, esto no te lo recomiendo, pero si no te quieres meter tanto a transformaciones de XML, lo tendrás que hacer así, de lo contrario necesitarás investigar un poco acerca del parser de XML para ASP.

Con respecto a la lógica solo es, detectar que contenido es el que tiene que estar en el RSS, seguir las reglas del XML para generarlo y finalmente mostrarlo. Ya si se ve bonito o no, depende del browser.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 26/04/2007, 16:58
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

HOLA, uso ASP 3.0 y MYSQL 4.1

sigo sin entender .

Segun lo primero qe debo de hacer es escribir un script asp ke haga la consulta a mi BD, me devuelva por ejemplo las ultimas 15 notas.

Ahora bien, a partir de esos datos debo generar un docto xml , es asi ??????

Por favor dime ke metodo es el mejor para obtener el XML, no le hace ke me tarde en entenderlo

Otra cosa que no entiendo es ke el .xml (rss) se debe guardar como un archivo fisico (uno.xml) o solo ke el .asp genere el xml


trabajando de esta forma podria usar algo como el feedburner ??????



GRACIAS por la ayuda , perdon si los hago bolas con mi ignorancia.
  #4 (permalink)  
Antiguo 26/04/2007, 17:07
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: como hacer un RSS en ASP ???

Cita:
Ahora bien, a partir de esos datos debo generar un docto xml , es asi ??????
Si

Cita:
Por favor dime ke metodo es el mejor para obtener el XML, no le hace ke me tarde un poco en entenderlo
Te di 3 opciones, con links y toda la cosa, la opción 1 no te va a servir pues es para MS SQL, por lo tanto tienes de dos, o extraes el XML directamente de un recordset(opción 2) o lo haces iterándolo(opción 3).

Código:
Otra casa que no entiendo es ke el .xml (rss) se debe guardar como un archivo fisico (uno.xml) o solo ke el .asp muestre en pantalla el docto xml
Se puede hacer de cualquier manera, ya sea que hagas un response.write de una variable que tenga texto representando el xml, que hagas una transformación con xsl, o que directamente crees el archivo xml y lo envíes al cliente.

Cita:
trabajando de esta forma podria usar algo como el feedburner ??????
No conozco feedburner asi que no puedo darte ninguna opinion.

Espero te quede mas claro, estudia los enlaces provistos y cualquier cosa por aca andamos.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 03/05/2007, 10:22
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

Hola , estoy intentando como tu bien dices obtener de mi BD un XML en formato RSS , ke seria algo coomo esto:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0"><channel>
<title>BOletines</title>
<link>http://www.web.com</link>
<description>Noticias</description>
<item>
<title>Titulo Nota</title>
<link>liga.......</link>
<description>Balazo....</description>
</item>
...........
...........
..........
</channel></rss>

He intentado ver ese XML en el browser y solo se me muestra el XML tal y como luce arriba. Supongo ke debo formatear esa salida de algun modo.

He visto algunos XML que muetran con un cuadrito color amarillo al principio que dice:

"Está viendo una fuente cuyo contenido se actualiza con frecuencia......
->Suscribirse a esta fuente<-"

Ademas ke en la parte superior derecha hay opciones de busqueda.


Esto es comun en todos los XML´s ke he visto pero aun no se como gererar eso.

¿Podrian seguir ayudandome por favor?
  #6 (permalink)  
Antiguo 03/05/2007, 10:42
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: como hacer un RSS en ASP ???

OK, quiere decir que ya tienes tu xml formateado para RSS cierto?
No entiendo bien tu duda, supongo que lo que quieres es que la vista del HTML vaya a algún agregador?
Regularmente lo único que tienes que hacer es un link hacia el agregador:

Google
http://fusion.google.com/add?feedurl= + [URL del RSS]

MSN
http://my.msn.com/addtomymsn.armx?id=rss&amp;ut= + [URL del RSS]

News Gator
http://www.newsgator.com/ngs/subscriber/subext.aspx?url= + [URL del RSS]

Yahoo
http://add.my.yahoo.com/rss?url= + [URL del RSS]

Espero que sea lo que preguntas.


Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 03/05/2007, 11:05
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

Hola, gracias nuevamente por tu ayuda , lo ke pasa es ke cuando abria un XML en IE se mostraba un cuadro amarillo y toda la info se mostraba bien; pero entiendo que eso lo genera el lector RSS de IE; ya que al abrir ese mismo XML en firefox 1.0.4 me mostraba el XML fuente; entonces tuve ke instalar un plug in.


Segun entiendo entonces; lo unico que debo de aseguarme es ke mi RSS este bien formateado y la presentacion dependera del lector RSS.

estoy bien ?????
  #8 (permalink)  
Antiguo 03/05/2007, 11:17
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: como hacer un RSS en ASP ???

Si, si que se vea bonito depende del browser y se ha implementado en IE 7 y Firefox 2.x, (no estoy seguro de otros browsers), pero como dijiste, solo debes preocuparte porque el RSS este bien hecho. Te sugiero probar algun validador


Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 03/05/2007, 11:26
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: como hacer un RSS en ASP ???

en dado caso, de que necesitases formatos

XML y RSS en Dynamic Drive
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #10 (permalink)  
Antiguo 03/05/2007, 16:05
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

Quisiera saber de ke forma los REaders RSS chekan si mi Canal esta actualizado.

estoy batallando para generar el XML, en cuanto llo termine lo posteo para ke me ayuden,
gracias por todo.
  #11 (permalink)  
Antiguo 03/05/2007, 16:11
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: como hacer un RSS en ASP ???

Su cache tiene un tiempo, y varía de reader a reader, Yahoo por ejemplo dice que limpia su cache cada dos horas lo cual es falso, a veces se tarda hasta un día completo, en suma, no lo detectan directamente, sino hacen una llamada a tu URL cada vez que no lo tengan en cache.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #12 (permalink)  
Antiguo 03/05/2007, 16:53
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

Estoy obteniendo este mensaje en el rss validator:



line 23, column 2: item should contain a guid element [help]

</item>
  #13 (permalink)  
Antiguo 03/05/2007, 17:06
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: como hacer un RSS en ASP ???

Un identificador único por elemento, si tienes contenidos dinámicos,

dominio.xx?var=q&record=1 será suficiente usar su URL, de lo contrario puedes inventarlo con un incremental por item, o cualquier cosa que se te ocurra, el chiste es hacer cada item único.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #14 (permalink)  
Antiguo 03/05/2007, 17:16
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

Hola goldman , me adelanto un poko...... como lo comentaba antes , mi sistema es de noticias, ¿es adecuado ke mi RSS contenga todo el contenido de las notas?, o solo poner por ejemplo el titulo , balazo y una foto... y poner una referencia a la nota en si en mi web:

http://web.mx/aplicaciones/prensa.as...antilla2&cat=1

Es decir en el RSS solo tendria los encabezados y la URL de la nota donde se muestra todo.


La parte del GUD iria asi ?:

<guid isPermaLink="true">http://web.mx/aplicaciones/prensa.asp?id=2660&p=plantilla2&cat=1</guid>

Gracias nuevamente.

Última edición por xlugo2002; 03/05/2007 a las 17:25
  #15 (permalink)  
Antiguo 03/05/2007, 17:39
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: como hacer un RSS en ASP ???

Cita:
Iniciado por xlugo2002 Ver Mensaje
Hola goldman , me adelanto un poko...... como lo comentaba antes , mi sistema es de noticias, ¿es adecuado ke mi RSS contenga todo el contenido de las notas?, o solo poner por ejemplo el titulo , balazo y una foto... y poner una referencia a la nota en si en mi web:

http://web.mx/aplicaciones/prensa.as...antilla2&cat=1

Es decir en el RSS solo tendria los encabezados y la URL de la nota donde se muestra todo.


La parte del GUD iria asi ?:

<guid isPermaLink="true">http://web.mx/aplicaciones/prensa.asp?id=2660&p=plantilla2&cat=1</guid>

Gracias nuevamente.
Depende mucho del tamaño del contenido, si es muy grande, pues nada más pon una parte de él, yo lo hago hasta 300 palabras, hazte una función que haga eso, tembién toma en cuenta si estás obteniendo HTML de tu base de datos que querrás quitarle los tags para mostrar solo texto en tu XML.

El GUID es cualquier cosa que sea un identificador único, si esa URL es única para tu RSS, con eso es suficiente.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #16 (permalink)  
Antiguo 03/05/2007, 18:09
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

HOla, estoy tratando de generar al XML de la siguiente forma, aunke hago iteraciones para generar los items del rss. ¿COmo ves, esta bien ahcerlo asi?


// a huevito es necesario relizar una consulta para obtener los "N" mas recientes registros, la administracion de las notas se hace mediante programacion asp, es decir; se sube , edita y elimina registros de la BD.
Por lo que pienso ke en cualkier tarea de administracion de notas debo llamar el siguiente codigo:


SELECT x,y FROM z where ORDER BY fecha DESC, hora DESC LIMIT 20;"
....................
...................

If Not objRegs.EOF Then
arrDatos = objRegs.getRows()
End If

...................
...................


'instanciamos el XMLDOM
Set objDom = Server.CreateObject("Microsoft.XMLDOM")

'instanciamos el elemento raiz y lo agregamos al objeto XMLDOM
Set objRaiz = objDom.createElement("rss")
objDom.appendChild objRaiz
......................
......................

Bucle en el arreglo arrDatos para generar :

set elemento = objDom.createElement("item")
objRaiz2.appendChild elemento

.........................
.........................

// salvo el docto.xml

objDom.Save Server.MapPath("\") & "\aplicaciones\notas.xml"


¿¿¿¿¿
Esto resultará buena opcion
??????

Estuve probandolo escribir el xml en mi PC y despues de escribir varias veces seguidas el archivo me muestra un mensaje de error: "Acceso denegado" xml3p.dll

espero y esto no suceda en el server.
  #17 (permalink)  
Antiguo 03/05/2007, 18:13
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: como hacer un RSS en ASP ???

pero tambien debes recordar los famosos permisos de escritura....

suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #18 (permalink)  
Antiguo 04/05/2007, 10:33
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

pubdate:
Thu, 03 May 2007 13:00:00 GMT

Que otros formatos puedo usar ?????

tengo un campo fecha y hora en mi BD; la hora y fecha son a la hora del Centro de Mexico.

Como debo manejar la fecha y hora para mi RSS ???

Última edición por xlugo2002; 04/05/2007 a las 10:58 Razón: .
  #19 (permalink)  
Antiguo 04/05/2007, 10:59
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

gracias ,
  #20 (permalink)  
Antiguo 04/05/2007, 10:59
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

Estoy Leyendo ke mi horarrio esta en -5

Puebla, Mexico
Current time viernes, 4 de mayo de 2007, 12:47:15 CDT
UTC/GMT Offset Standard time zone: UTC/GMT -6 hours
Daylight saving time: +1 hour
Current time zone offset: UTC/GMT -5 hours
Time zone abbreviation: CDT - Central Daylight Time


Buno entonces tendria que sumarle 5 horas a la fecha de publicacin actual


SELECT date_format(date_add(fecha, interval 5 hour), '%a, %d %b %Y %T GMT')
FROM _____ WHERE ______ ORDER BY ______ ..........


Y de esta forma tendria la fecha y hora exacta a GMT no ??????

Pues resulta ke la regue y tengo un campo para la fecha y otra para la hora; por lo que esa solucion rapida no me sirve.

lo intentaré en asp

Última edición por xlugo2002; 04/05/2007 a las 12:23
  #21 (permalink)  
Antiguo 07/05/2007, 13:38
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

Hola, tengo varias dudas con los caracteres
& ampsterand
< menor ke
> mayoy ke
' comilla simple
" comillas

Estos caracteres no pueden estar en ninguna parte de mi docto XML ????




MYSQL me almacena las comillas de esta forma, (creo) : “ ”

0x93 0x201C #LEFT DOUBLE QUOTATION MARK
0x94 0x201D #RIGHT DOUBLE QUOTATION MARK


Estaran de acuerdo que el usuario esta tentado en hacer un copy-paste por ejemplo de WORD al campo de formulario y traerse caracteres como vinetas,
¿como se deben manejar esos caracteres?

Última edición por xlugo2002; 07/05/2007 a las 14:02
  #22 (permalink)  
Antiguo 07/05/2007, 13:47
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: como hacer un RSS en ASP ???

http://www.forosdelweb.com/showthrea...ght=caracteres
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #23 (permalink)  
Antiguo 07/05/2007, 16:59
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

Hola, creo ke lo he logrado, solo me falta chekear lo de las horas.... y bueno, resulta ke solo una vez puedo escribir el archivo .xml (no me deje sobreescribirlo).

Cuando vuelvo a ejecutar el .asp me muestra un error de "Acceso denegado"

Con lo que tengo ke estar eliminando el archivo para crearlo otra vez.

Gracias por su ayuda.

----->

msxml3.dll error '80070005'

Acceso denegado.

/aplicaciones/boletines/rss/escribir_xml_final.asp, línea 251


He intentado con este codigo para ver los permisos:

if fs.FileExists("C:...canal_rss.xml") then
fs.DeleteFile("C:...canal_rss.xml")
response.Write("si existe,ha sido borrrado")

dentro del IIS le doy click con el boton derecho y le doy propiedades a la crpeta donde escribo el archivo... en la pestaña directori esta marcado "escritura"

en seguridad de directorios tiene marcado: "acceso anonimo" y "permitir que IIS controle las contraseñas"

Última edición por xlugo2002; 07/05/2007 a las 18:36
  #24 (permalink)  
Antiguo 15/05/2007, 12:06
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

chido, mi canal RSS ya tiene funcionando 1 semana y todo ok.

en MiYahoo otros canales RSS muestran un icono, como le hago para que aparezca mi icono ????
  #25 (permalink)  
Antiguo 16/05/2007, 02:44
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Re: como hacer un RSS en ASP ???

Hola, he visto que preguntabas algo de presentar la fecha y la hora en tus RSS.

Si deseas presentar la hora, tienes que ponerla en formato RFC-822. ¿Cómo se consigue esto?. Pues con estas funciones:
Código:
<%
'Para el sistema de fechas en español
'(cámbialo si no es ese)
Session.LCID = 1034
'función para pasar el día en español, a día en inglés
'ojo: el primer día de la semana es el domingo, y el último, el sábado
function DiaEnIngles(NumeroDeDia)
     select case NumeroDeDia
         case 1
             DiaEnIngles = "Sun"
         case 2
             DiaEnIngles = "Mon"
         case 3
             DiaEnIngles = "Tue"
         case 4
             DiaEnIngles = "Wed"
         case 5
             DiaEnIngles = "Thu"
         case 6
             DiaEnIngles = "Fri"
         case 7
             DiaEnIngles = "Sat"
     end select 
end function
'función para pasar el mes en español, a mes en inglés
function MesEnIngles(NumeroDeMes)
     select case NumeroDeMes
         case 1
             MesEnIngles = "Jan"
         case 2
             MesEnIngles = "Feb"
         case 3
             MesEnIngles = "Mar"
         case 4
             MesEnIngles = "Apr"
         case 5
             MesEnIngles = "May"
         case 6
             MesEnIngles = "Jun"
         case 7
             MesEnIngles = "Jul"
         case 8
             MesEnIngles = "Aug"
         case 9
             MesEnIngles = "Sep"
         case 10
             MesEnIngles = "Oct"
         case 11
             MesEnIngles = "Nov"
         case 12
             MesEnIngles = "Dec"
     end select 
end function
'función para poner un cero delante, si el día, o el mes solo tienen 1 caracter
function CeroDelante(periodo)
     if len(periodo) = 1 then
         CeroDelante = "0" & periodo
     else
         CeroDelante = periodo
     end if
end function
'función para poner la fecha en formato RFC-822 (necesaria para RSS)
function FormatoDeFechaRFC822(fecha)
     FormatoDeFechaRFC822 = DiaEnIngles(DatePart("w",fecha)) & ", " & CeroDelante(DatePart("d", fecha)) & " " & MesEnIngles(DatePart("m",fecha)) & " " & DatePart("yyyy", fecha) & " " & CeroDelante(DatePart("h", fecha)) & ":" & CeroDelante(DatePart("n", fecha)) & ":" & CeroDelante(DatePart("s",fecha)) & " GMT"
end function
%>
En RSS 2.0, se añadiría este item (suponiendo que quieras sumar 5 horas, a la hora del servidor, por aquello de la diferencia horaria):
Código:
 response.write "<pubDate>" & FormatoDeFechaRFC822(DateAdd("h", +5, rs("fecha"))) & "</pubDate>"
Espero que te sirva. Un ejemplo de como queda, lo puedes ver en las RSS de la web de mi firma.

Salu2
  #26 (permalink)  
Antiguo 16/05/2007, 08:43
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: como hacer un RSS en ASP ???

Hola que tal, mi intención de desarrollar un RSS a partir de mi BD de notas nació a partir de ke desconocia por completo que trataba RSS; y ya que me dedico mucho a todo lo relacionado con la web pues me daba cosa no saber nada de este tema. Trabajo en una Universidad y casi nadie habla de RSS. ¿RSS es una tecnologia ke vale la pena usar?, ¿tiene futuro?
  #27 (permalink)  
Antiguo 16/05/2007, 10:12
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: como hacer un RSS en ASP ???

RSS no es ninguna tecnología, la tecnología que usa el Really Simple Syndication es XML, en cuanto a si vale la pena, la web se está estandarizando a pasos agigantados y XML es una de las mayores razones y medios para hacerlo, RSS no es nuevo, fué inventado hace "mucho tiempo" por Netscape y ha prevalecido desde su versión .9, claro que tiene futuro tanto como tiene presente y pasado.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #28 (permalink)  
Antiguo 16/05/2007, 12:04
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
Re: como hacer un RSS en ASP ???

un simple ejemplo:
Código:
<!--#include file="conexion.inc" -->

<%
'DSN-Less database connection
Query="SELECT * from notas ORDER by ID desc"
RS.Open Query,oConn,3

'XML OUTPUT

Dim fldF
Response.ContentType = "text/xml"
Response.Write "<?xml version=""1.0"" encoding=""iso-8859-1"" ?>" & vbCrlf
Response.Write "<rss version=""0.91"">" & vbCrlf
Response.Write "<channel>" & vbCrlf
Response.Write "<title>Ajalas.com</title>" & vbCrlf
Response.Write "<link>http://www.ajalas.com</link>" & vbCrlf
Response.Write "<description>Tu portal de internet</description>" & vbCrlf

'A loop to collect all the articles
do while not RS.EOF and cuenta<10

comentario=replace(rs("comentario"),"<br>",chr(13))
comentario=replace(comentario,">","&gt;")
comentario=replace(comentario,"<","&lt;")
comentario=replace(comentario,"&","&amp;")
'comentario=replace(comentario,"¿","&iquest;")
'comentario=replace(comentario,"'","&acute;")
'comentario=replace(comentario,"ñ","&Ntilde;")
'comentario=replace(comentario,"ñ","&ntilde;")
comentario=replace(comentario,"ó","&aacute;")
comentario=replace(comentario,"é","&eacute;")

comentario=replace(comentario,"á","&aacute;")
comentario=replace(comentario,"é","&eacute;")
comentario=replace(comentario,"í","&iacute;")
comentario=replace(comentario,"ó","&oacute;")
comentario=replace(comentario,"ú","&uacute;")

cuenta=cuenta+1

Response.Write "<item>" & vbCrlf         
Response.Write "<title>" & RS("titulo").Value & "</title>" & vbCrlf
Response.Write "<link>http://www.ajalas.com/noticias.asp?id="&rs("id")&"&amp;cat="&rs("categoria")&"</link>" & vbCrlf
Response.Write "<description>"  & vbCrlf
Response.Write "<![CDATA[" & vbCrlf
Response.Write comentario & "]]>" & vbCrlf
Response.Write "</description>" & vbCrlf
Response.Write "</item>" & vbCrlf   

 
RS.MoveNext
Loop
Response.Write "</channel>" & vbCrlf  
Response.Write "</rss>" & vbCrlf 
  
RS.Close
set RS = nothing
%>
El resultado lo puedes ver en www.ajalas.com/rss.asp
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #29 (permalink)  
Antiguo 17/05/2007, 01:41
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Re: como hacer un RSS en ASP ???

Aquí hay otro ejemplo para RSS 2.0: http://www.forosdelweb.com/showpost....26&postcount=2

Solo le faltaría añadir la fecha en formato RFC-822, como ponía en un post de arriba.

Con eso tendríamos un sistema de noticias RSS completito.

Salu2
  #30 (permalink)  
Antiguo 05/11/2008, 06:47
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: como hacer un RSS en ASP ???

Este artículo lo hice yo y tiene muchas de las cosas que se han hablado aquí:
http://www.preguntaalexperto.net/articles/lontivero-Como-crear-RSS-con--Net-en-pocos-minutos.aspx

Espero que les sirva.
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 23:32.