Thanks.  It took me quite a bit of hunting, but I finally found
something that works:

        var xslt = new ActiveXObject("Msxml2.XSLTemplate.3.0");
        var xsldoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.3.0");
        var xslproc;
        xsldoc.async = false;
        xsldoc.loadXML(xslText);
        if (xsldoc.parseError.errorCode != 0)
        {
           var myErr = xsldoc.parseError;
           alert("You have error " + myErr.reason);
        }
        else
        {
           xslt.stylesheet = xsldoc;
           var xmldoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
           xmldoc.async = false;
           xmldoc.loadXML(xmlText);
           if (xmldoc.parseError.errorCode != 0)
           {
              var myErr = xmldoc.parseError;
              alert("You have error " + myErr.reason);
           }
           else
           {
              xslproc = xslt.createProcessor();
              xslproc.input = xmldoc;
              xslproc.addParameter("player", player_id);
              xslproc.addParameter("itunes", itunes);
              xslproc.addParameter("zune", zune);
              xslproc.addParameter("rss", rss);
              xslproc.transform();

             data = document.getElementById(id).innerHTML;
             document.getElementById(id).innerHTML = data + xslproc.output;
           }
        }

On Sep 15, 9:10 am, "[EMAIL PROTECTED]"
<[EMAIL PROTECTED]> wrote:
> Give this a shot:
>
> function ieTransform(doc, xslt, parameters) {
>     try {
>         var template = new ActiveXObject("MSXML2.XSLTemplate");
>         template.stylesheet = xslt;
>         var proc = template.createProcessor();
>         proc.input = doc;
>         if (parameters != null) {
>             for (var i=0;i<parameters.length;i++) {
>                 var parm = parameters[i];
>                 proc.addParameter(parm.name,parm.value,"");
>             }
>         }
>         proc.transform();
>         return proc.output;
>     } catch (ex) {throw ex;}
>
> }
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"iGoogle Developer Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Gadgets-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to