Programación en castellano
Inicio > Foros > XML > ayuda con imagenes xsl
-Foros de debate

XML
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

ayuda con imagenes xsl
Enviado por Caro el día 20 de mayo de 2005

Hola a todos...
estoy trabado en una aplicacion que me entrega este codigo xml:
<root>
<dynamic-element name='Imagen1' type='image'>
<dynamic-element name='texto1' type='text'></dynamic-element>
</dynamic-element>
</root>
La pregunta es ¿como cargo la imagen desde xsl?
Por favor les agradeceria mucho si pudieran ayudarme..
Chau
Caro

 
Re: ayuda con imagenes xsl
Enviado por Caiman el día 21 de mayo de 2005

Puedes hacerlo así:

<xsl:element name="img">
<xsl:attribute name="src"><xsl:value-of select="@name"></xsl:attribute>
</xsl:element>

Si el xml es:

<dynamic-element name="/imagen1.jpg"/>

http://www.hackerlatino.net

 

Re: ayuda con imagenes xsl
Enviado por carlos el día 23 de mayo de 2005

es muy facil por elcodigo que usas la imagen se cargara al cargar la pagina.
cuidate carlos

 
Re: Re: ayuda con imagenes xsl
Enviado por Caro el día 24 de mayo de 2005

gracias por su ayuda pero sigo teniendo el problema no me pesca la imagen....
de todas maneras muchas gracias ..
chau cuidense
Caro

 


Re: ayuda con imagenes xsl
Enviado por Caiman el día 26 de mayo de 2005

Eso se debe a que tienes esto en el xml:

<dynamic-element name='Imagen1' type='image'>

para comenzar este elemento no lo cierras.
Sugiero

<dynamic-element type="img">Imagen1</dynamic-element>

segundo; tienes dos elementos llamados dynamic-element dentro de la misma etiqueta:

<root>
<dynamic-element name='Imagen1' type='image'>
<dynamic-element name='texto1' type='text'></dynamic-element>
</dynamic-element>
</root>

asi que solo ejecuta uno, y puesto que imagen no esta cerrado debe darte errores, o bien solo introduce el texto, sugiero:

<root>
<imagen>
<route-element>LaRutaYelNombre</route-element>
<name-element>Imagen1</name-element>
</imagen>
<texto>
<name-element>texto1</name-element>
</texto>
</root>

xsl:

<xsl:for-each select="imagen">
<xsl:element name="img">
<xsl:attribute name="src"><xsl:value-of select="route-element"/></xsl:attribute>
<xsl:attribute name="name"><xsl:value-of select="name-element"/></xsl:attribute>
</xsl:for-each>

<xsl:for-each select="texto">
<xsl:element name="input">
<xsl:attribute name="type">text</xsl:attribute>
<xsl:attribute name="name"><xsl:value-of select="name-element"/></xsl:attribute>
</xsl:element>
</xsl:for-each>

Pon los por separado o llamalo de otra forma así no servira de nada.

http://www.hackerlatino.net

 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados