I'll rephrase this. I am developing a web page that uses XML to get information. I am using JavaScript and DHTML to load the XML file, using the DOM Load, which I know is not supported by Safari. The web page works in pretty much every popular browser (IE, Firefox, Netscape, Opera), except Safari. I know one way to do this is with Ajax, which is over complicating a very simple operation. I was wondering if Safari had a built-in method to load an XML file using JavaScript? IE also does not support the DOM convention, but they have an alternative built-in method.
It looks like the answer is that you must use Ajax to load an XML file when using Safari as there are no native methods to do so in Safari.
Msxml2.XMLHTTP is a Microsoft ActiveX object, which only works in Internet Explorer. The try... catch section in the script files fail in non-IE browsers for Msxml2.XMLHTTP and Microsoft.XMLHTTP by design) and successfully create an XMLHttpRequest(), which is, is also known as called Ajax (Asynchronous Javascript And XML.
Using Ajax for this sort of thing is causing some issues on Vista using the MS Development Server, so I'll just have to test Safari using an IIS or Apache server. I was just hoping for a simpler method.