XSL - XSL:Variable y Javascript

 
Vista:

XSL:Variable y Javascript

Publicado por RealShit (1 intervención) el 08/03/2002 07:46:35
alguien puede ayudarme ?? necesito meter en una xsl:variable el resultado de una función Javascript que se esta ejecutando... pongo el código para que os resulte más claro.....
la función javascript puede devolver por document.write o por result, como querais....

<xsl:template match="ino:prev">

/// Pillo el valor que necesita el JavaScript como parámetro
<xsl:variable name="anterior">
<xsl:value-of select="./@ino:href"/>
</xsl:variable>


// Aquí intento asignar el resultado de la ejecución
//del Javascript a una nueva variable
// pero no lo hace
<xsl:variable name="prev">
<script><xsl:text>calculaFirst("</xsl:text><xsl:value-of select="$anterior"/><xsl:text>")</xsl:text></script>
</xsl:variable>

// Pinto lo que tendría la variable prev, y está mal, aparentemente
// en vez de ejecutarse el JavaScript, se ha cargado en la
// variable el texto de la llamada a la función
<xsl:value-of select="$prev"/>

¿alguna idea?
THX.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:XSL:Variable y Javascript

Publicado por Jorge M (10 intervenciones) el 02/04/2002 03:33:48
Por qué no pruebas a utilizar en lugar de <xsl:text>
un bloque cdata[ ]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:XSL:Variable y Javascript

Publicado por arturo (1 intervención) el 12/03/2009 23:57:00
<xsl:variable name="diez">
<![CDATA[<SCRIPT>
document.write("10");
</SCRIPT>]]>
</xsl:variable>
documento: <xsl:value-of select="$diez"/>

ya intente con cdata y no se puede, algun otra idea....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar