Ayuda con xslt

Donis
21 de Junio del 2005
Hola muy buenas a todos, resulta que tengo un problema con xml y con sus hojas de estilos Xslt, este es el problema:

Quiero transformar una documento xml a html utilizando un Xslt, por ahora todo me sale bien. El problema está en que quiero cargar una imagen, en donde la ruta la tengo en mi fichero xml y mediante el xmlslt no se como poner esta ruta para que me cargue la imagen:

En mi xml:

<1>
<imagepath> c:/imagenes/1.gif</imagepath>
</1>
<2>
<imagepath> c:/imagenes/2.gif</imagepath>
</2>
<3>
<imagepath> c:/imagenes/3.gif</imagepath>
</3>

lo que quiero es hacer algo aparecido a esto(en mi xslt) :

<img src=<img src= <xsl:value-of select="ImagePath"/> />

pero me da error. por favor ayúdenme.

Digital
21 de Junio del 2005
No puedes hacerlo así.
Intenta establecer más de una etiquetas en tus elementos o items de XML para luego parsearlos y hacer un bucle con XSLT:
XML:
<image path=rutadelaimagen nombre=nombreimg>nombreimg</imagen>
Por ejemplo, aunque podrias omitir el nombre ok?:
Luego desde XSLT necesitarás un bucle para recorrer las etiquetas del elemento y mostrarlas como valores de etiquetas XHTML, usa:
<xsl:for-each select='image' >
<img src="{@path}" alt="{@nombre}" />
</xsl:for-each>

Un saludo, estamos en http://www.culturadigital.org

PD: Por cierto, joder, podíais poner el Textarea más pequeño no? ^^.

jorgecorral
21 de Junio del 2005
Buenos días.


Intenta poner esto

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