Pasar parámetros al <a href=""></a> mediante xsl.
Mi intención es pasar mediante xsl una direccion de internet.
Es decir:
<a href=" <xsl:value-of select="direccion"/>">
www.foros.com
</a>
El valor se tengo que pasar mediante xslt.
¿Hay solución?
Si lo que quieres es pasar parámetros:
<a href=" <xsl:value-of select="direccion"/>
?parametro1=par1¶metro2=par2">
www.foros.com
</a>
Si se los pasas mediante xsl:
<a href=" <xsl:value-of select="direccion"/>
?"<xsl:value-of select="parametro"/>"&...">
www.foros.com
</a>
Eso es lo creo que preguntas ¿no?
<a href=" <xsl:value-of select="direccion"/>
?parametro1=par1¶metro2=par2">
www.foros.com
</a>
Si se los pasas mediante xsl:
<a href=" <xsl:value-of select="direccion"/>
?"<xsl:value-of select="parametro"/>"&...">
www.foros.com
</a>
Eso es lo creo que preguntas ¿no?
No, no funciona el problema es que XML no admite el carácter < en el valor de un atributo.
Es decir:
<a href="<xsl:value-of select="direccion"/>"></a>
---------^ dá un error ahí diciendo que el carácter < no es válido.
Hola:
Lo que tienes que hacer es
<A HREF="{DIRECCION/@link}">
suponiendo que en el XML tienes la ruta a la que quieres ir en el atributo "link" del tag "DIRECCION".
Si dicha ruta la tuvieses directamente como contenido del tag "DIRECCION", sería:
<A HREF="{DIRECCION}">
Espero haberte ayudado.
Un saludo.
Lo que tienes que hacer es
<A HREF="{DIRECCION/@link}">
suponiendo que en el XML tienes la ruta a la que quieres ir en el atributo "link" del tag "DIRECCION".
Si dicha ruta la tuvieses directamente como contenido del tag "DIRECCION", sería:
<A HREF="{DIRECCION}">
Espero haberte ayudado.
Un saludo.
Hola, yo creo que la mejor solución es la siguiente:
Primero creas una variable:
<xsl:variable name="direccion"><xsl:value-of select="direccion"/></xsl:variable>
Y después, utilizas su valor donde quieras:
<a href="{$direccion}">www.foros.com</a>
Esto funciona seguro.
Saludos
Delia
Primero creas una variable:
<xsl:variable name="direccion"><xsl:value-of select="direccion"/></xsl:variable>
Y después, utilizas su valor donde quieras:
<a href="{$direccion}">www.foros.com</a>
Esto funciona seguro.
Saludos
Delia
