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

Subject: Re: [xsl] Dynamic processing of xml file using xsl and javascript
From: Anton Triest <anton@xxxxxxxx>
Date: Tue, 16 Nov 2004 17:26:13 +0100
Alan Divorty wrote:

I'm trying the code submitted by Anton on 29 October 2004 :


Hi Alan,


it seems like that thread got broken, but 2 days later I posted an updated version
Don't know if that would solve the problem but it's worth trying:

http://users.telenet.be/cking/webstuff/dynamic-xslt/dynamic.html

(should work on IE6 and Moz)

HTH,
Anton


<script type="text/javascript" language="JavaScript">

var processor = new XSLTProcessor();

  var dataXML = document.implementation.createDocument("", "", null);
  dataXML.load("data.xml");

  var dataXSL = document.implementation.createDocument("", "", null);
  dataXSL.addEventListener("load", onload, false);
  dataXSL.load("data.xsl");

  function onload()
  {
    processor.importStylesheet(dataXSL);
  }

function XSLTransform(outputElement)
{
var ownerDocument = document.implementation.createDocument("", "", null);
var newFragment = processor.transformToFragment(dataXML, ownerDocument);
var oldLink = document.getElementById("xsllink");
document.getElementById(outputElement).replaceChild(newFragment, oldLink);
}

</script>

but get the error

Error: [Exception... "Component returned failure code: 0x80004001
(NS_ERROR_NOT_IMPLEMENTED) [nsIXSLTProcessor.importStylesheet]"  nsresult:
"0x80004001 (NS_ERROR_NOT_IMPLEMENTED)"  location: "JS frame ::
file:///g:/sjc/data_moz.html :: onload :: line 31"  data: no]
Source File: file:///g:/sjc/data_moz.html
Line: 31

Line 31 is the "processor.importStylesheet(dataXSL);" line.

I've tested my data.xml and data.xsl file in an IE script and they work
fine.

I've also upgraded from Firefox 0.8 to 1.0

Any ideas?

Thanks,
Alan

Current Thread