> The examples I've found work with the all the 7.x browsers but don't seem to
> work with Safari 1.2+ and I don't know enough to figure out why.
As far as I remember Safari 1.2 implements XMLHttpRequest so you can do
var httpRequest;
if (typeof XMLHttpRequest != 'undefined') {
httpRequest = new XMLHttpRequest();
httpRequest.open('GET', 'file.xml', true);
httpRequest.onreadystatechange = function () {
if (httpRequest.readyState == 4 && httpRequest.status == 200) {
var xmlDocument = httpRequest.responseXML;
// now process xmlDocument here e.g.
alert('XML document has ' +
xmlDocument.getElementsByTagName('*') + ' elements.');
}
}
httpRequest.send(null);
}

Signature
Martin Honnen
http://JavaScript.FAQTs.com/
Martin Honnen - 30 Nov 2004 18:42 GMT
> alert('XML document has ' +
> xmlDocument.getElementsByTagName('*') + ' elements.');
Should have been
alert('XML document has ' +
xmlDocument.getElementsByTagName('*').length + ' elements.');

Signature
Martin Honnen
http://JavaScript.FAQTs.com/