Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2008, 05:52
paloto
 
Fecha de Ingreso: abril-2007
Mensajes: 114
Antigüedad: 17 años, 10 meses
Puntos: 2
Javascript en Xml

Hola. Estoy creando una aplicación web con XML y Xsl, y tengo un problema con el Javascript un poco complicado.

Tengo un código javascript de un mapa de Google Maps que insertado en un archivo HTML directamente me funciona a la perfección tanto en IExplorer como en Firefox. El problema surge cuando lo incluyo en el archivo xsl. lo hago de la siguiente forma:

Código:
 //<![CDATA[
        <script src="http://maps.google.com/maps?file=api&v=1&key=ABQIAAAAnfs7bKE82qgb3Zc2YyS-oBT2yXp_ZAY8_ufC3CFXhHIE1NvwkxSySz_REpPq-4WZA27OwgbtyR3VcA" type="text/javascript"/>
        <script type="text/javascript">
         
        window.onload = showMap;
        function showMap()
    {
        var map = new GMap(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.centerAndZoom(new GPoint(-8.721943, 42.226102), 2);
        map.addOverlay(new GMarker(new GPoint(-8.721943, 42.226102)));
        }
        
        </script>
        //]]>
Lo curioso es que en IExplorer funciona, pero en Firefox no.

Por si sirve de algo yo no estoy usando la etiqueta <xsl:stylesheet> sino la etiqueta <xsl:transform> de la siguiente forma:

Código:
<xsl:transform version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns:math="http://exslt.org/math"
 xmlns:regex="http://exslt.org/regular-expressions"
 xmlns:set="http://exslt.org/sets"
 xmlns:str="http://exslt.org/strings"
 xmlns="http://www.w3.org/1999/xhtml">
He probado de todo lo que he encontrado en internet: a incluir la etiqueta <xsl:text>, la etiqueta <xsl:coment>, la <xsl:script>, etc. y no hay manera. Si alguien me pudiera ayudar...

Muchas Gracias. Saludos