title: Why is xmlHTTP.responseXML not working and xmlHTTP.responseText does?
body: <p>Why when I use the following with Response.Write xmlHTTP.ResponseXML, I get a 500 error "XML Parsing Error: syntax error"</p>
  
  <pre><code>&lt;%
  set xmlHTTP = Server.CreateObject("MSXML2.XMLHTTP.3.0")
  xmlHTTP.open "Get", "http://www.w3schools.com/xml/note.xml", false
  xmlHTTP.send()
  Response.ContentType = "text/xml"
  Response.Write xmlHTTP.ResponseXML
  set xmlHTTP = Nothing
  %&gt;
  </code></pre>
  
  <p>While when I use Response.Write xmlHTTP.ResponseText as in the following all is fine. Isn't the response from the request to the URL XML? If not then in what situation would one use ResponseXML? Example if possible would be helpful.</p>
  
  <pre><code>&lt;%
  set xmlHTTP = Server.CreateObject("MSXML2.XMLHTTP.3.0")
  xmlHTTP.open "Get", "http://www.w3schools.com/xml/note.xml", false
  xmlHTTP.send()
  Response.ContentType = "text/xml"
  Response.Write xmlHTTP.ResponseText
  set xmlHTTP = Nothing
  %&gt;
  </code></pre>