Sí, lo tengo tal que así:
Código:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<title>...</title>
<LINK REL="stylesheet" TYPE="text/css" HREF="estilo.css" />
<body>
<xsl:for-each select="/TAGS/TAG[@name=$var]">
...
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Para probar, le he puesto lo siguiente al principio del xsl:
Código:
<xsl:param name="var">hola</xsl:param>
y funciona, hace lo que quiero que haga excepto por el hecho de que yo no quiero indicarle el parametro dentro del xsl sino enviárselo desde fuera con algo tipo:
Código:
http://direccion.com?var=hola
que en otras ocasiones será:
Código:
http://direccion.com?var=adios
El problema es que no sé cómo pasarle parametros desde fuera ni encuentro cómo se hace en ninguna parte.
Estoy usando directamente el parser que traen incorporado los navegadores modernos, no uso nada tipo cocoon o similar, ¿creéis que podría tener algo que ver?