Asignar valor desde Javascript a variable XSLT
Publicado por Barrejat (4 intervenciones) el 10/12/2007 22:30:20
Tengo una función Javascript en un fichero .XSL y quiero poder asignar los valores que calculo a una variable o parámetro XSLT (xsl:param o xsl:variable).
Básicamente lo que hago con la función Javascript es coger un par de parámetros del URL (algo así como.... www.miweb.com/misplantas.xml?tipo=f&producto=3) y meterlos en sendas variables (de Javascript).
No sé si ha de ser algo tipo (desde Javascript):
document.varproducto = "33" (donde "varproducto" sea un xsl:param o xsl:variable)
o debo hacer la asignación desde XSLT, tipo:
<xsl:variable name="vartipo">función javascript</xsl:variable>
O si lo tengo que hacer a través del DOM o cómo... voy muy perdido...
Necesito usar esos valores para, según el valor de "tipo", cargar un template u otro, y según el valor de "producto", mostrar información de uno u otro elemento.
En resumen, tengo un XML y quiero tener un único XSL también para cargar tanto un listado general o por categorías, como para sacar la ficha individual de una planta/arbusto (producto). La variable "tipo" me servirá para escoger entre un template de tipo listado o de tipo ficha, y la variable "producto" para saber de qué elemento quiero información.
Saludos a todos. Y gracias de antemano.
Básicamente lo que hago con la función Javascript es coger un par de parámetros del URL (algo así como.... www.miweb.com/misplantas.xml?tipo=f&producto=3) y meterlos en sendas variables (de Javascript).
No sé si ha de ser algo tipo (desde Javascript):
document.varproducto = "33" (donde "varproducto" sea un xsl:param o xsl:variable)
o debo hacer la asignación desde XSLT, tipo:
<xsl:variable name="vartipo">función javascript</xsl:variable>
O si lo tengo que hacer a través del DOM o cómo... voy muy perdido...
Necesito usar esos valores para, según el valor de "tipo", cargar un template u otro, y según el valor de "producto", mostrar información de uno u otro elemento.
En resumen, tengo un XML y quiero tener un único XSL también para cargar tanto un listado general o por categorías, como para sacar la ficha individual de una planta/arbusto (producto). La variable "tipo" me servirá para escoger entre un template de tipo listado o de tipo ficha, y la variable "producto" para saber de qué elemento quiero información.
Saludos a todos. Y gracias de antemano.
Valora esta pregunta


0