Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2005, 17:28
Avatar de Chiquita
Chiquita
 
Fecha de Ingreso: agosto-2003
Ubicación: 8º 54' de latitud y a 79º 19' de longitud, a 0 metros sobre el nivel del mar
Mensajes: 93
Antigüedad: 20 años, 8 meses
Puntos: 0
Información generar un indice dinamico javascript con XML

Saludos compañeros/as

Alguien me podría ayudar a descubrir como hacer que el codigo javascript se ejecute y se muestre desde que es llamado desde cocoon, por medio de un XSLT?

Estuve creando un XSLT que contiene un condigo javascript, el cual me genra un indice dinámico.
Utilizando la tecnología Cocoon, hice la siguiente prueba:
1. modifique el sitemap de la siguiente manera:
<map:match pattern="menu">
<map:generate src="DFO_o.xml"/>
<map:transform src="directory2html_2.xsl"/>
<map:serialize type="html"/>
</map:match>

2. en el archivo "directory2html_2.xsl", agregé el codigo Javascript, de la siguiente manera:
<?xml version="1.0"?>

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dir="http://apache.org/cocoon/directory/2.0"

<xsl:template match="/">
<html>
<head>

<title></title>
<script>
function tree_2() {
if (document.getElementById) {
var tree = new WebFXTree('Relación Contable entre módulos','../htmls/n1/n1_sda.htm','_blank');
tree.setBehavior('classic');
var a1 = new WebFXTreeItem('Parametrización','../htmls/n1/n1_abanks.htm');
tree.add(a1);
document.write(tree);
}}
</script>

<script src="xtree.js"></script>

<style>
body {background: white; color: black;}
input {width: 120px;}
.style1 {color: #99CCFF}
.TA { scrollbar-3dlight-color:#BBBDCC;
scrollbar-arrow-color:#A3A6AE;
scrollbar-base-color:#FFFFFF;
scrollbar-darkshadow-color:#F2F3F7;
scrollbar-face-color:#FFFFFF;}
</style>

</head>
<body class="TA" onLoad="javascript:tree_2();">
test
</body>
</html>
</xsl:template>

</xsl:stylesheet>

Ojo: no inserte información del XML para probar que se genere el indice.

El detalle está en que parte del codigo del javascript, deseo generarlo con la informacion del xml, dandonos el menu tree dinamico (a nuestro estilo )

Cuando lo llamo desde cocoon, me aparece la pagina con el texto "test" unicamente, al darle el codigo fuente del html generado y copiarlo en otro archivo html, si me muestra en menu tree.

__________________
;-) Chiquita
Anuncio: Chica tímida busca... bueno... es que... no, bueno... nada... no importa.