- From: Robert Clary <bclary@netscape.com>
- Date: Sat, 23 Feb 2002 21:15:38 -0500
- To: www-dom-ts@w3.org
The following function can be used in both Mozilla and Internet Explorer
5+ to synchronously load XML Documents.
I have tested it with the Feb 13 build by replacing the code which
creates an empty Document and then performs Document.load with a simple
call to this function which will create, load and return a reference to
the Document. The number of errors and failures is deterministic in
Mozilla and Internet Explorer using this function.
This can be used for both Mozilla and Internet Explorer and I recommend
that this approach be taken so long as external XML documents are
loaded. Note, as far as I know, this is a non validating operation on
both browsers and will result in tests which require an external DTD to
be loaded to fail in both browsers.
function GetXMLFile(sourceURL)
{
var xmlhttp = null;
var doc = null;
if (document.all)
xmlhttp = new ActiveXObject('MSXML2.XMLHTTP');
else
xmlhttp = new XMLHttpRequest();
if (xmlhttp)
{
xmlhttp.open('GET', sourceURL, false);
xmlhttp.send(null);
doc = xmlhttp.responseXML;
}
return doc;
}
/bc
Received on Saturday, 23 February 2002 21:20:35 UTC