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

script lector de RSS

Estas en el tema de script lector de RSS en el foro de ASP Clásico en Foros del Web. Hola estoy provando un monton de scripts en ASP para sacar contenido de RSS y ninguno me sirve ¿alguien sabe de algun script en ASP ...
  #1 (permalink)  
Antiguo 25/02/2007, 06:13
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
script lector de RSS

Hola estoy provando un monton de scripts en ASP para sacar contenido de RSS y ninguno me sirve

¿alguien sabe de algun script en ASP para leer el contenido de un RSS y despues pintarlo y estilizarlo en mi pagina web?

he mirado en hotscripts y no hay ninguno que sirva

gracias
  #2 (permalink)  
Antiguo 25/02/2007, 10:18
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: script lector de RSS

ASP para aplicarle estilo a un XML? La verdad no lo creo, quizas te convenga tratar por el lado de XSL.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 25/02/2007, 12:17
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Re: script lector de RSS

no no

es des de un asp sacar los datos del un rss, cargarlos en strings y despues estilizarlos con css

se entiende?
  #4 (permalink)  
Antiguo 25/02/2007, 12:47
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: script lector de RSS

Pero insisto, para que quieres hacer esto?
Si acaso podrias lograr una doble transformacion con xslt, para eso quizas si necesites un poco de ASP, despues solo combinas el xml resultante con el xsl y listo, tienes los datos formateados...a menos que haya una razon especifica para hacerlo con ASP, para que te quieres complicar la existencia? Cada cosa tiene su uso.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 25/02/2007, 12:59
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Re: script lector de RSS

es que no dominio el xlst si pones un ejemplo

yo saco los datos de

http://www.imente.com/static/esp/cat...ticas_rss.html
  #6 (permalink)  
Antiguo 25/02/2007, 16:01
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: script lector de RSS

Tengo unos cuantos ejemplos pero no aqui, mañana te los puedo pegar aquí, aunque realmente no es nada del otro mundo.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 26/02/2007, 20:45
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: script lector de RSS

Bueno, lo prometido es deuda, perdon por la tardanza pero es que ha sido lunes de terror, aqui te dejo este xsl que le da estilo al xml de yahoo weather:

XML:
Código:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<rss version="2.0" xmlns:yweather="http://weather.yahooapis.com/ns/rss/1.0"
 xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
<channel>
   <title>Yahoo! Weather - Sunnyvale, CA</title>
   <link>http://us.rd.yahoo.com/dailynews/rss/weather/Sunnyvale__CA/
   *http://xml.weather.yahoo.com/forecast/94089_f.html</link>
   <description>Yahoo! Weather for Sunnyvale, CA</description>
   <language>en-us</language>
   <lastBuildDate>Tue, 29 Nov 2005 3:56 pm PST</lastBuildDate>
   <ttl>60</ttl>
   <yweather:location city="Sunnyvale" region="CA" country="US"></yweather:location>
   <yweather:units temperature="F" distance="mi" pressure="in" speed="mph"></yweather:units>
   <yweather:wind chill="57" direction="350" speed="7"></yweather:wind>
   <yweather:atmosphere humidity="93" visibility="1609" pressure="30.12" rising="0"></yweather:atmosphere>
   <yweather:astronomy sunrise="7:02 am" sunset="4:51 pm"></yweather:astronomy>
   <image>
      <title>Yahoo! Weather</title>
      <width>142</width>
      <height>18</height>
      <link>http://weather.yahoo.com/</link>
      <url>http://us.i1.yimg.com/us.yimg.com/i/us/nws/th/main_142b.gif</url>
   </image>
   <item>
      <title>Conditions for Sunnyvale, CA at 3:56 pm PST</title>
      <geo:lat>37.39</geo:lat>
      <geo:long>-122.03</geo:long>
      <link>http://us.rd.yahoo.com/dailynews/rss/weather/
      <span style="font-size: 0px"> </span>Sunnyvale__CA/*
      <span style="font-size: 0px"> </span>http://xml.weather.yahoo.com/<span style="font-size: 0px"> </span>forecast/94089_f.html
      </link>
      <pubDate>Tue, 29 Nov 2005 3:56 pm PST</pubDate>
      <yweather:condition text="Mostly Cloudy" code="26" temp="57" date="Tue, 29 Nov 2005 3:56
          pm PST"></yweather:condition>
      <description><![CDATA[
 <img src="http://us.i1.yimg.com/us.yimg.com/i/us/we/52/26.gif" /><br />
 <b>Current Conditions:</b><br />
 Mostly Cloudy, 57 F<p />
 <b>Forecast:</b><BR />
  Tue - Mostly Cloudy. High: 62 Low: 45<br />
  Wed - Mostly Cloudy. High: 60 Low: 52<br />
  Thu - Rain. High: 61 Low: 46<br />
<br />
<a href="http://us.rd.yahoo.com/dailynews/rss/weather/Sunnyvale__CA/*http://xml.weather.yahoo.com/forecast/94089_f.html">Full Forecast at Yahoo! Weather</a><BR/>
 (provided by The Weather Channel)<br/>]]>
      </description>
      <yweather:forecast day="Tue" date="29 Nov 2005" low="45" high="62" text="Mostly Cloudy"
          code="27"></yweather:forecast>
      <yweather:forecast day="Wed" date="30 Nov 2005" low="52" high="60" text="Mostly Cloudy"
          code="28"></yweather:forecast>
      <yweather:forecast day="Thu" date="01 Dec 2005" low="46" high="61" text="Rain" code="12"></yweather:forecast>
      <guid isPermaLink="false">94089_2005_11_29_15_56_PST</guid>
   </item>
</channel>
</rss>

Código:
<xsl:stylesheet version="1.0" xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:param name="title"/>
	<xsl:template match="/rss/channel">
		<xsl:for-each select="item">
			<xsl:variable name="image" select="substring-before(description, '&lt;br /&gt;')"/>
			<span class="weather_icon"><xsl:value-of select="$image" disable-output-escaping="yes" /></span>
			<xsl:if test="string-length($title) &gt; 0">
				<xsl:value-of select="$title"/><br/>
			</xsl:if>
			<xsl:for-each select="yweather:condition">
				<div class="current"><xsl:value-of select="@text"/>, <xsl:value-of select="@temp"/>˚ F</div>
			</xsl:for-each>
		</xsl:for-each>
	</xsl:template>
</xsl:stylesheet>
Esto te puede dar un ejemplo, el unico truco que tiene, que es lo mismo que tu XML, es que usa un namespace "yweather" en este caso, todo lo que veas en el XSL con un prefijo yweather es que esta accediendo a ese namespace, el cual lo tienes que declarar en tu xsl y utilizar en todos lados que quieras hacerlo, ya que tengas tu xsl solo tienes que combinarlos, esto lo puedes hacer mediante ASP, o bien directamente en tu XML.

Salud!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 27/02/2007, 01:28
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: script lector de RSS

Se, no hay nada mejor que el XSL para maquetar XML.


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
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 08:12.