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

Pasar informacion de xml a xsl

Estas en el tema de Pasar informacion de xml a xsl en el foro de Programación General en Foros del Web. Hola a todos, a ver si alguien sabe como hacer esto: Si en xml tengo : <fondo> fondo.gif <fondo> En xsl cuando tenga una linea ...
  #1 (permalink)  
Antiguo 09/08/2004, 07:24
 
Fecha de Ingreso: agosto-2004
Mensajes: 78
Antigüedad: 19 años, 9 meses
Puntos: 0
Pasar informacion de xml a xsl

Hola a todos, a ver si alguien sabe como hacer esto:

Si en xml tengo : <fondo> fondo.gif <fondo>

En xsl cuando tenga una linea para convertirlo a html como puedo poner la informacion de la etiqueta fondo de xml, en el atributo src de una imagen por ejemplo?

Alguien sabe como se puede hacer?

Saludos.

  #2 (permalink)  
Antiguo 10/08/2004, 01:55
 
Fecha de Ingreso: abril-2004
Ubicación: Sevilla
Mensajes: 100
Antigüedad: 20 años
Puntos: 0
Si no he entendido mal, lo que quieres hacer es utilizar la información de la etiqueta fondo en un atributo src de una etiqueta html... en base a esto, la respuesta es tan sencilla como utilizar un atributo en xsl.

Por ejemplo podria quedar así:

<img alt="">
<xsl:attribute name="src"><xsl:value-of select="fondo"/></xsl:attribute>
</img>

Espero que sea esto lo ke estuvieras preguntando y ke te haya servido de ayuda, si te referias a otra cosa... no dudes en exponer nuevamente tu duda.

Un saludo.
  #3 (permalink)  
Antiguo 11/08/2004, 08:31
 
Fecha de Ingreso: agosto-2004
Mensajes: 78
Antigüedad: 19 años, 9 meses
Puntos: 0
Muchas gracias cabral!!!

Lo he probado y me funciona, pero ahora me ha surgido una duda. HE mostrado una imagen con este codigo :

<img width="50" height="50" border="0">
<xsl:attribute name="src">
<xsl:value-of select="/fuente/logotipo/nombre"/>
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="/fuente/logotipo/comentario"/>
</xsl:attribute>
</img>

Pero si quiero hacer un enlace con esa imagen a otra pagina debemos poner la etiqueta <a href=""> delante de <img> con su correspondiente <xsl:attribute> para indicar a que pagina. No se como ponerlo, he utilizado anidandolo y sin anidar pero no me funciona, como se podria hacer?

Muchas gracias, y saludos a todos!!!!

  #4 (permalink)  
Antiguo 12/08/2004, 00:43
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 22 años, 6 meses
Puntos: 5
<a>
<xsl:attribute name="href">
http://www.forosdelweb.com
</xsl:attribute>
<img width="50" height="50" border="0">
<xsl:attribute name="src">
<xsl:value-of select="/fuente/logotipo/nombre"/>
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="/fuente/logotipo/comentario"/>
</xsl:attribute>
</img>
</a>
  #5 (permalink)  
Antiguo 12/08/2004, 01:24
 
Fecha de Ingreso: abril-2004
Ubicación: Sevilla
Mensajes: 100
Antigüedad: 20 años
Puntos: 0
Oye!!!! que esa respuesta la iba a poner yo....... :P, jejejeje....

que tal esas vacaciones???

Saluditos
  #6 (permalink)  
Antiguo 12/08/2004, 03:03
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 22 años, 6 meses
Puntos: 5
Exclamación off-topic

cortas... muy cortas

y las tuyas,... dieguicho ??

Un beso
  #7 (permalink)  
Antiguo 12/08/2004, 03:13
 
Fecha de Ingreso: abril-2004
Ubicación: Sevilla
Mensajes: 100
Antigüedad: 20 años
Puntos: 0
Cortas pero mu bien aprovechadas

NO curres mucho

Un beso
  #8 (permalink)  
Antiguo 12/08/2004, 07:37
 
Fecha de Ingreso: agosto-2004
Mensajes: 78
Antigüedad: 19 años, 9 meses
Puntos: 0
Muchisimas gracias a los dos, a ver si poco a poco voy cojiendo nivel, llevo solo unos dias en el foro y es buenisimo.

Saludos.
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 17:48.