Foros del Web » Programando para Internet » ASPX (.net) »

Leer RSS

Estas en el tema de Leer RSS en el foro de ASPX (.net) en Foros del Web. Hola, estot intentando acceder a la propiedad de media:thumbnail del rss de youtube http://gdata.youtube.com/feeds/api/v...wCount&alt=rss Lo realizo con un xsl <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" /> ...
  #1 (permalink)  
Antiguo 23/01/2008, 14:09
 
Fecha de Ingreso: enero-2004
Mensajes: 310
Antigüedad: 20 años, 3 meses
Puntos: 0
Leer RSS

Hola, estot intentando acceder a la propiedad de media:thumbnail del rss de youtube

http://gdata.youtube.com/feeds/api/v...wCount&alt=rss

Lo realizo con un xsl

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" />


<xsl:template match="/">
<xsl:for-each select="rss/channel/item">

<a href="{link}"><strong><xsl:value-of select="title" /></strong></a><br/>
eeee<br/>
yea
<xsl:value-of select="media/thumbnail/title" />

<xsl:value-of disable-output-escaping="yes" select="url" /><br/><br/>
</xsl:for-each>
</xsl:template>

</xsl:stylesheet>

Alguien tiene idea de como poder acceder aqui:
<media:thumbnail url='http://img.youtube.com/vi/5FRGIAYmwqI/2.jpg' (Es del rss)

Gracias.
__________________
Un saludo,
Trucos
Videos
  #2 (permalink)  
Antiguo 28/01/2008, 01:15
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Re: Leer RSS

Ese es un namespace al que debes acceder, el xml debe traer la url del mismo, básicamente deberás declararlo en tu xsl y después utilizar su prefijo para acceder a él:

Código:
<xsl:stylesheet version="1.0"
  xmlns:media="http://urldelnamespace"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
.
.
.
<xsl:value-of select="media:thumbnail"/> 
A ver si te mueven para XML.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 12:30.