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

Problemas con RSS

Estas en el tema de Problemas con RSS en el foro de Programación General en Foros del Web. Hola a todos, aquí un novato!! No sé si será este el lugar más adecuado para postear mi problema. pero lo intento! :) Recientemente he ...
  #1 (permalink)  
Antiguo 03/06/2004, 02:15
 
Fecha de Ingreso: junio-2004
Mensajes: 2
Antigüedad: 19 años, 11 meses
Puntos: 0
Pregunta Problemas con RSS

Hola a todos, aquí un novato!!

No sé si será este el lugar más adecuado para postear mi problema. pero lo intento! :)

Recientemente he creado un RSS para mi web que está disponible desde www.processblack.com/rss.asp

El problema es que a la hora de visualizar mi rss en el navegador, no se muestra como la mayoría de los rss... no se vé por ejemplo como este: http://www.deltatangobravo.com/rss

Qué he hecho mal? os pongo el código de cómo lo he montado... está montado con ASP y una base de datos access... ya me contareis...

Código HTML:
<?xml version="1.0" encoding="iso-8859-1" ?>
<!--#include file="Connections/processblackConn.asp" -->
<%
set news = Server.CreateObject("ADODB.Recordset")
	news.ActiveConnection = MM_processblackConn_STRING
	news.Source = "SELECT * FROM noticias ORDER BY Id DESC"
	news.CursorType = 0
	news.CursorType = 0
	news.CursorLocation = 2
	news.LockType = 3
	news.Open()
	news_numRows = 0
%>
<%
Dim Repeat1__numRows
Repeat1__numRows = 15
Dim Repeat1__index
Repeat1__index = 0
news_numRows = news_numRows + Repeat1__numRows
%>
<rss version="0.92">
	<channel>
		<title>processblack.com</title>
		<link>http://www.processblack.com</link>
		<language>es-es</language>
		<description>e-zine de Diseño Gráfico, Blog y galerías virtuales de Artistas Gráficos. Fotografía, ilustración, arte y tendencias.</description>
		<managingEditor>[email protected]</managingEditor>
		<% 
			While ((Repeat1__numRows <> 0) AND (NOT news.EOF)) 
		%>
		<% 
			Varcomentario = (news.Fields.Item("cabecera").Value)
			VarComentario = replace(Varcomentario, "<" , "&lt;")
			VarComentario = replace(Varcomentario, ">" , "&gt;")
			VarComentario = replace(Varcomentario, "'" , "&quot;")
			VarComentario = replace(Varcomentario, "¿" , "&iquest;")
		%>
		<item>
			<title><%=(news.Fields.Item("titular").Value)%></title>
			<link>http://www.processblack.com/news/comentarios.asp?Idnoticia=<%=(news.Fields.Item("id").Value)%></link>
			<description><%=(VarComentario)%></description>
		</item>
		<% 
		  Repeat1__index=Repeat1__index+1
		  Repeat1__numRows=Repeat1__numRows-1
		news.MoveNext()
		Wend
		%>
	</channel>
</rss>
<%
news.Close()
%> 
  #2 (permalink)  
Antiguo 04/06/2004, 04:24
 
Fecha de Ingreso: junio-2004
Mensajes: 43
Antigüedad: 19 años, 11 meses
Puntos: 0
Hola, yo de asp no tengo ni idea ni de generación automática de noticias rss. Más o menos se como se crean noticias rss y se que a parte de generar noticias, éstas tienen que ser válidas.

Así que he tomado tu fichero y le he pasado un validador: http://feeds.archive.org/validator/
Esto es lo que me ha dicho:

This feed does not validate.

line 3, column 1: XML Parsing error: <unknown>:3:1: not well-formed (invalid token) [help]

<%^

Espero que te sirva de ayuda.
Un saludo.
  #3 (permalink)  
Antiguo 12/06/2004, 17:38
Avatar de etmoreno  
Fecha de Ingreso: diciembre-2002
Ubicación: near fireplace
Mensajes: 404
Antigüedad: 21 años, 5 meses
Puntos: 1
proccessblack,

Pues yo lo veo bien formado a tu archivo xml, no se que problema tiene.

Yo sin embargo tengo el siguiente problema, desde ASP cuando leo un XML en español, y hago el Response.Write donde están los acentos o las eñes me hace lío.

En cambio cuando leo XML en inglés todo anda bien.

Tengo que hacer esa artimaña de leer mediante GET y luego darle Response.Write para anular el bloqueo del plugin de Flash.

Tu link me va perfecto y mandas los acentos y eñes sin problemas desde ASP, Cómo haces ?

Fijate en este link: http://etmoreno.europe.webmatrixhosting.net/clarin.xml

Lo que tengo que hacer en ASP es leer el archivo mediante GET y luego mandarlo al navegador mediante Response.Write.

Si me puedes ayudar desde ya muchas gracias ;)

Última edición por etmoreno; 12/06/2004 a las 17:42
  #4 (permalink)  
Antiguo 24/06/2004, 17:08
Avatar de etmoreno  
Fecha de Ingreso: diciembre-2002
Ubicación: near fireplace
Mensajes: 404
Antigüedad: 21 años, 5 meses
Puntos: 1
Todo perfecto

Como dice el título del mensaje: TODO PERFECTO ;)

Todos los problemas solucionados XML -> Flash son una combinación muy poderosa, les paso un link:

http://www12.brinkster.com/etmoreno/rss/rss2_news.html

Todavía sin terminar la etapa de diseño.

Saludos al foro :)
  #5 (permalink)  
Antiguo 30/06/2004, 02:56
 
Fecha de Ingreso: junio-2004
Mensajes: 2
Antigüedad: 19 años, 11 meses
Puntos: 0
:) perdón! pero hacía mucho que no pasaba por aquí!

Yo lo que hago son reemplazar los caracteres especiales..

con un

Replace(cadena_texto, "á", "&aacute;")

así con todos los caracteres especiales:

á é í ó ú Á É Í Ú Ó ñ Ñ < >

Y todos los que se te ocurran :)
  #6 (permalink)  
Antiguo 30/06/2004, 12:34
Avatar de etmoreno  
Fecha de Ingreso: diciembre-2002
Ubicación: near fireplace
Mensajes: 404
Antigüedad: 21 años, 5 meses
Puntos: 1
processblack,

Gracias pero ya solucioné todo, en realidad lo que no se puede hacer es utilizar el objeto XLMDOM de ASP para devolver a Flash el objeto XML intacto, pero lo solucioné enviándole las variables ... y listo ;)

Ya lo colgué de la página principal de mi sitio (a la izquierda, ingresar por la antena) en:
http://etmoreno.com.ar

Saludos a todos ;)
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 20:21.