Hi Mark, Eric and all, the following works:
<html>
<head>
<script>
function displayResult()
{
var xmlRequest = new XMLHttpRequest();
xmlRequest.open("GET", "cdcatalog.xml", false);
xmlRequest.send(null);
xml= xmlRequest.responseXML;
var xslRequest = new XMLHttpRequest();
xslRequest.open("GET","cdcatalog.xsl", false);
xslRequest.send(null);
xsl = xslRequest.responseXML;
xsltProcessor=new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
resultDocument = xsltProcessor.transformToFragment(xml,document);
document.getElementById("example").appendChild(resultDocument);
}
</script>
</head>
<body onload="displayResult()">
<div id="example" />
</body>
</html>
Best,
Pierre
On 17 Feb 2008, at 16:29, Mark Rowe wrote:
Pierre, On 18/02/2008, at 02:10, Pierre Bernard wrote:function loadXMLDoc(fname) { var xmlDoc; xmlDoc=document.implementation.createDocument("","",null); xmlDoc.async=false; xmlDoc.load(fname); return(xmlDoc); }The code fails with the following error: Value undefined (result of expression xmlDoc.load) is not object.http://www.w3schools.com/xsl/tryit_view.asp?filename=cdcatalog (line 22)The Document.load method being called here appears to be part of the June 2003 working draft of DOM Level 3 Load and Save Specification (http://www.w3.org/TR/2003/WD-DOM-Level-3-LS-20030619/ ), but has since been removed from that specification. Firefox, Opera and Internet Explorer appear to implement this method in some form. WebKit's lack of support for this method is tracked by <http://bugs.webkit.org/show_bug.cgi?id=9063 >.If you change your code to load the XML document via a method that WebKit does support do you have better luck with processing it via XSL?- Mark
--- Pierre Bernard http://www.bernard-web.com/pierre http://www.houdah.com
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ webkit-dev mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

