title: XML - Header contains Illegal character
body: <p>I'm trying to consume a WebService for getting the current Weather for places in The Netherlands.</p>
  
  <pre><code>        public void GetWeather()
      {
          net.webservice.GlobalWeather.GlobalWeather GlobalWeatherService = new net.webservice.GlobalWeather.GlobalWeather();
          string SoapResult = GlobalWeatherService.GetWeather(Location, "Netherlands");
  
          XmlDocument XmlDoc = new XmlDocument();
          XmlDoc.Load(SoapResult);
          XmlNodeList XmlForecast = XmlDoc.GetElementsByTagName("CurrentWeather");
      }
  </code></pre>
  
  <p>The webservice posts back a XML file as a string</p>
  
  <pre><code>    &lt;?xml version="1.0" encoding="utf-16"?&gt;
  &lt;CurrentWeather&gt; 
  &lt;Location&gt;Amsterdam Airport Schiphol, Netherlands (EHAM) 52-18N 004-46E -2M&lt;/Location&gt;
  &lt;Time&gt;Jun 20, 2011 - 06:25 AM EDT / 2011.06.20 1025 UTC&lt;/Time&gt; 
  &lt;Wind&gt; from the SW (220 degrees) at 9 MPH (8 KT):0&lt;/Wind&gt; 
  &lt;Visibility&gt; greater than 7 mile(s):0&lt;/Visibility&gt; 
  &lt;SkyConditions&gt; partly cloudy&lt;/SkyConditions&gt; 
  &lt;Temperature&gt; 62 F (17 C)&lt;/Temperature&gt; 
  &lt;DewPoint&gt; 51 F (11 C)&lt;/DewPoint&gt; 
  &lt;RelativeHumidity&gt; 67%&lt;/RelativeHumidity&gt; 
  &lt;Pressure&gt; 29.88 in. Hg (1012 hPa)&lt;/Pressure&gt; 
  &lt;Status&gt;Success&lt;/Status&gt; 
  &lt;/CurrentWeather&gt;
  </code></pre>
  
  <p>But when I try to load result in a XmlDocument I get an ArguementException (Illegal characters in path) on XmlDoc.Load(SoapResult);</p>
  
  <p>What am I doing wrong?</p>