I just spent two hours composing this, running test as I entered text. When I went to preview the post I was told I needed to log in. Upon logging in, I saw an opportunity to recover my text. I got the title and "Hello Folks:". This shouldn't take that long to re-create, and I'll be copying to an edit session as I go along. Hello Folks: I have Apache 2.2.15 on a PC running Solaris. I use this machine to develop code before installing it on my web site, on a hosting service. I'm learning to apply information from an XML on the web site into the HTML being displayed by the browser. A pivotal value is responseXML in an XMLHttpRequest. This points to the XML DOM tree for the XML file on the server. My browser can download the XML file from my Solaris system, but the responseXML value is NULL. The same script, can download the XML file from my web site that lives on the hosting service's computer. Then responseXML points to a XML DOM tree that represents the XML file. So I'm wondering if my copy of Apache has a problem with its configuration. The HTML file with the JavaScript follows. The following seems to work: xmlhttp=new XMLHttpRequest(); Code (markup): And this seems to work: xmlhttp.open("GET","note.xml",false); xmlhttp.send(); Code (markup): Because this works: document.getElementById("response").innerHTML = xmlhttp.response; document.getElementById("response_text").innerHTML = xmlhttp.responseText; Code (markup): The contents of the file are inserted into the displayed HTML. The XML tags in the file aren't visible of course, because they aren't recognized as HTML tags. This where it goes bad: xmlDoc=xmlhttp.responseXML; Code (markup): The responseXML value is NULL, when run on my system. The responseXML points to a valid XML DOM tree representation of the XML file when run on my hosted web site. What's wrong with my Solaris system? Doesn't this point to a problem with the way I have Apache configured? Suggestions? Here is the HTML file: <!DOCTYPE html> <html> <body> <h3>Test of XMLHttpRequest.responseXML</h3> <div> <br /> To value from XML from server: <p id = "response_html"> </p> <br /> Response: <p id = "response"> </p> <br /> Response Text: <p id = "response_text"></p> </div> <script> var error_message; var xmlhttp; var xmlDoc; try { if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET","note.xml",false); xmlhttp.send(); document.getElementById("response").innerHTML = xmlhttp.response; document.getElementById("response_text").innerHTML = xmlhttp.responseText; xmlDoc=xmlhttp.responseXML; document.getElementById("response_html").innerHTML= xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue; } catch(err) { error_message = "Error \n"; error_message += err.message; alert(error_message); } </script> </body> </html> Code (markup): Here is the XML: <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> Code (markup): I suspect something is wrong with my httpd.conf or mime.types. Any ideas? Thanks Larry