Microsoft.xmldom.load(http:...)
Jeg har kopert et eksempel på javascript XSL/T fra listing 8-6 i "XML in Action" (MS Press).Problem: det fungerer godt så lenge jeg åpner html-fila direkte med browseren (file://...) Men hvis jeg henter siden fra en webserver med http:, fungerer det ikke.
Kan noen gi et eksempel på at
Microsoft.xmldom.load()
og
Microsoft.xmldom.transformNode()
fungerer via HTTP ?
Min kode:
<HTML> <HEAD> <TITLE>XML Transformed</TITLE><SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" EVENT="onload" FOR="window">
var source = new ActiveXObject("Microsoft.xmldom");
source.load("file://localhost/H:/Inetpub/wwwroot/~styrheim/xml/prisliste/prisliste.xml");
//source.load("http://localhost/~styrheim/xml/prisliste/prisliste.xml");
//source.load("http://heima.olivant.fo/~styrheim/xml/prisliste/prisliste.xml");
var style = new ActiveXObject("Microsoft.xmldom");
style.load("file://localhost/H:/Inetpub/wwwroot/~styrheim/xml/prisliste/prisliste.xsl");
//style.load("http://localhost/~styrheim/xml/prisliste/prisliste.xsl");
//style.load("http://heima.olivant.fo/~styrheim/xml/prisliste/prisliste.xsl");
var result = source.transformNode(style.documentElement);
alert(result);
var bodyContent = result;
document.all.item("bodyID").innerHTML = bodyContent;
</SCRIPT>
</HEAD><BODY ID="bodyID"div></div></BODY></HTML>