title: "Data at the Root Level is invalid" with LoadXml
body: <p>I have a code snippet :</p>
  
  <pre><code>XmlDocument doc = new XmlDocument();
  try
  {
      doc.LoadXml(xmlPath);
  }
  catch (Exception ex)
  {
      string exMessage = ex.Message; 
  }
  </code></pre>
  
  <p>The XML looks like this</p>
  
  <pre><code>  &lt;?xml version="1.0" encoding="UTF-8"?&gt;
    &lt;MimeTypes&gt;
     &lt;MimeType&gt;
       &lt;Extension&gt;.3dm&lt;/Extension&gt;
       &lt;Value&gt;x-world/x-3dmf&lt;/Value&gt;
     &lt;/MimeType&gt;
    &lt;/MimeTypes&gt;
  </code></pre>
  
  <p>Its producing this error:</p>
  
  <p>Data at the root level is invalid. Line 1, position 1.</p>
  
  <p>Any idea what's wrong?</p>