Re: [xsl] Re: Dynamic processing of xml file using xsl and javascript

Subject: Re: [xsl] Re: Dynamic processing of xml file using xsl and javascript
From: Geert Josten <Geert.Josten@xxxxxxxxxxx>
Date: Sat, 30 Oct 2004 21:20:19 +0200
Hi Michael,

Thanks for the hint on 'innerHTML'. And the MSXML2 method looks familiar.. ;)

To all,

Here the XSLTransform function with in comment two of my previous attempts. The first attempt gave a type mismatch (I couldn't think of a quick fix). The second inserted HTML as escaped text :-P. But the third should work in MS IE (more or less)..

   function XSLTransform(outputElement)
   {
     if (nsbrowser) {
       var ownerDocument = createDocument();
       var newFragment = processor.transformToFragment(dataXML, ownerDocument);
       var oldLink = document.getElementById("xsllink");
       document.getElementById(outputElement).replaceChild(newFragment, oldLink);
     } else if (iebrowser) {
       //var newFragment = createDocument();
       //dataXML.transformNodeToNode(dataXSL, newFragment);
       //var oldLink = document.getElementById("xsllink");
       //document.getElementById(outputElement).replaceChild(newFragment, oldLink);

       //var newFragment = document.createTextNode(dataXML.transformNode(dataXSL));
       //var oldLink = document.getElementById("xsllink");
       //document.getElementById(outputElement).replaceChild(newFragment, oldLink);

       var newFragment = dataXML.transformNode(dataXSL);
       var oldLink = document.getElementById("xsllink");
       document.getElementById(outputElement).innerHTML = newFragment;
     }
   }

Cheers,
Geert

--
Geert.Josten@xxxxxxxxxxx
IT-consultant at Daidalos BV, Zoetermeer (NL)

http://www.daidalos.nl/
tel:+31-(0)79-3316961
fax:+31-(0)79-3316464

GPG: 1024D/12DEBB50

Current Thread