Saludos compañeros, gracias por el apoyo.
Me gustaría insertar y ejecutar en el archivo final xhtml, un archivo javascript (.js) desde el XSLT.
Por ejemplo: cuando se ejecuta la transformación del XSLT:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dir="http://apache.org/cocoon/directory/2.0" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xns="http://localhost:8081/cocoon/XML_WPC/index.dtd">
<xsl:template match="/">
<html>
<script src="prueba.js"><xsl:comment> comentario </xsl:comment></script>
<script>
<![CDATA[
function alerta() {
alert("prueba del xhtml");
testeo();
}
]]>
</script>
<body> //
<script src="javascript
:alerta();">
<xsl:comment> comentario </xsl:comment>
</script>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Solo me ejecuta la funcion local "alerta()", me escribe el llamado a la función testeo(); que se encuentra localizado en un archivo externo "prueba.js" que contiene la siguiente información:
function testeo(){
alert("prueba del js");
}
Cuando se lleva a cabo la transformación, me presenta la alerta "prueba del xhtml" del archivo xhtml final, pero no el "prueba del js" que se encuentra en el archivo externo.
Realice unas pruebas: Copie el código fuente del archivo xhtml final, y lo guarde como xslt_javascript.HTML, cuando lo ejecuto me aparecen los dos mensajes de alerta.
Alguna idea el porque no se ejecuta el archivo externo .js???
GRacias Mil