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

Feed de noticias

Estas en el tema de Feed de noticias en el foro de Programación General en Foros del Web. Hola, estoy haciendo este feed de noticias: http://www.mfo.com.es/noticias.xml ¿ Esta bien ? Las noticias las tengo en una base de datos Access y las muestro ...
  #1 (permalink)  
Antiguo 11/04/2009, 10:51
Avatar de Artepop  
Fecha de Ingreso: noviembre-2002
Ubicación: Fuengirola
Mensajes: 292
Antigüedad: 21 años, 5 meses
Puntos: 1
Exclamación Feed de noticias

Hola, estoy haciendo este feed de noticias: http://www.mfo.com.es/noticias.xml

¿ Esta bien ?

Las noticias las tengo en una base de datos Access y las muestro en http://www.mfo.com.es/noticias.asp

¿Como puedo hacer para imprimirlas, en el momento de crear una nueva noticia en la base de datos, en el XML?
__________________
http://www.mfo.com.es/
  #2 (permalink)  
Antiguo 11/04/2009, 12:25
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Feed de noticias

Pues no es necesario que la extensión sea xml, puede ser asp. Lo importante es el formato y que el content-type sea text/xml. De manera que, o generás un nuevo archivo con extensión .xml cada vez que subís o modificás algo en la base de datos, o hacés que to rss se sirva directamente a partir de un archivo asp dinámico que consulte a la base de datos.
  #3 (permalink)  
Antiguo 13/04/2009, 02:09
Avatar de Artepop  
Fecha de Ingreso: noviembre-2002
Ubicación: Fuengirola
Mensajes: 292
Antigüedad: 21 años, 5 meses
Puntos: 1
Sonrisa Respuesta: Feed de noticias

Tengo este script asp:

Código:
<%OPTION EXPLICIT%>

<%
dim cuantos
dim muestra
dim conexion
dim sql
dim archivo_creado
dim fso
dim archivo
dim rs
dim basedatos
cuantos=0
muestra = 100
archivo_creado= "noticias.xml"
basedatos = "datos/noticias.mdb"
set conexion=Server.CreateObject("ADODB.connection")
conexion.provider="Microsoft.Jet.OLEDB.4.0;"
conexion.open server.mappath(basedatos)
sql="select * from entradas order by id desc"
set fso = createobject("scripting.filesystemobject")
Set archivo = fso.CreateTextFile(server.mappath(archivo_creado), true)
set rs=conexion.Execute(sql)
archivo.WriteLine("<?xml version=""1.0"" encoding=""UTF-8""?>")
archivo.WriteLine("<rss version=""2.0"">")
archivo.WriteLine("<channel>")
archivo.WriteLine("<title>www.MFO.com.es</title>")
archivo.WriteLine("<link>http://www.mfo.com.es/noticias-xml.asp</link>")
archivo.WriteLine("<description>Ordenando la web hacia su máxima potencia, proyectado por Miguel Fernández Oviedo.</description>")
do while not rs.EOF and cuantos < muestra
archivo.WriteLine("<item>")
archivo.WriteLine("<title>"&rs("titulo")&"</title>")
archivo.WriteLine("<link>http://www.mfo.com.es/noticias_ver.asp?id="&rs("id")&"</link>")
archivo.WriteLine("<description>"&rs("subtitulo")&"</description>")
archivo.WriteLine("</item>")
rs.MoveNext()
cuantos=cuantos+1
loop
rs.close()
conexion.close()
archivo.WriteLine("</channel>")
archivo.WriteLine("</rss>")
archivo.close
%>

<%
Response.Write "<meta http-equiv=refresh content=0;URL=noticias.xml>"
%>
Entra en la base de datos, recoge las entradas y crea el XML, despues redirige al archivo creado. Hasta ahi todo perfecto, pero necesito poner en el script una orden para que el archivo lo cree (Guarde) en codificacion UTF-8. Solo me falta eso. Lo hago manual con el archivo ya creado por el script y funciona bien pero necesito que lo haga el script.
__________________
http://www.mfo.com.es/

Última edición por Artepop; 13/04/2009 a las 02:37
  #4 (permalink)  
Antiguo 13/04/2009, 06:43
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Feed de noticias

Creo que te convendría reportar el mensaje para que un moderador lo mueva a asp, donde te ayudarán mejor con eso (lamentablemente, no manejo asp, por eso no puedo ayudarte).
  #5 (permalink)  
Antiguo 13/04/2009, 08:19
Avatar de Artepop  
Fecha de Ingreso: noviembre-2002
Ubicación: Fuengirola
Mensajes: 292
Antigüedad: 21 años, 5 meses
Puntos: 1
Respuesta: Feed de noticias

Lo posteo aqui: http://www.forosdelweb.com/f15/utf-8-a-688648/
__________________
http://www.mfo.com.es/
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:27.