Foros del Web » Programación para mayores de 30 ;) » Programación General »

generar un indice dinamico javascript con XML

Estas en el tema de generar un indice dinamico javascript con XML en el foro de Programación General en Foros del Web. 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, ...
  #1 (permalink)  
Antiguo 22/11/2005, 17:28
Avatar de 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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:24.