flaffy: XML über XSLT rendern und dann in Webseite einbinden?

Beitrag lesen

Huhu

Ich würde gerne ein XML- sowie ein XSLT Dokument von einem Server laden, und das Ergebnis dann als DOM Knoten per appendChild an ein Element in meiner Webseite hängen. Im Mozilla klappt das wunderbar - im Internet Explorer nicht. Ich hab ein kleines Beispiel in der MSDN gefunden...

Das ganze sieht ungefähr so aus...

var source = new ActiveXObject("Msxml2.DOMDocument.3.0");
source.async = false;
source.load("test.xml");

if( source.parseError.errorCode != 0 )
{
 var myErr = source.parseError;
}
else
{
 var stylesheet = new ActiveXObject("Msxml2.DOMDocument.3.0");
 stylesheet.async = false;
 stylesheet.load("test.xsl");
 if( stylesheet.parseError.errorCode != 0 )
 {
  var myErr = stylesheet.parseError;
 }
 else
 {
  var result = new ActiveXObject("Msxml2.DOMDocument.3.0");
  result.async = false;
  result.validateOnParse = true;
  var e = source.transformNodeToObject(stylesheet, result);
  var e2= result.documentElement;
 }
}

Mit e2 kann ich mir wunderbar die Elemente Ausgeben lassen. Das Problem ist nur, dass ich Elemente die in einem anderen Dokument erzeugt wurden nicht in ein anderes Dokument (in diesem Fall meine Webseite) einbinden kann (Fehlermeldung: Schnittstelle nicht unterstützt).

Hat jemand eine Idee wie ich die Transformation als DOM-"Fragment" erhalte?