title: Can't find "schemaLocation" attribute
body: <p>I'm creating a schema to validate some XML, but when it comes down to actually reading in the document, I'm getting the error:</p>
  
  <p><code>The 'http://www.w3.org/2001/XMLSchema:schemaLocation' attribute is not declared.</code></p>
  
  <p>This is what the beginning of one of the XML files using the schema looks like.</p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;envelope xsi:schemaLocation="C:\LocalPath MySchema.xsd" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema" 
   xmlns="http://tempuri.org/MySchema.xsd"&gt;
  ...
  &lt;/envelope&gt;
  </code></pre>
  
  <p>My validation code looks like this:</p>
  
  <pre><code>XmlReaderSettings settings = new XmlReaderSettings();
  settings.ValidationType = ValidationType.Schema;
  Settings.Schemas.Add(@"http://tempuri.org/MySchema.xsd",
  @"C:\LocalPath\ MySchema.xsd");
  XmlReader reader = XmlReader.Create(@"C:\LocalPath\testxml\somefile.xml", settings);
  xmlDoc.Load(reader);
  
  ValidationEventHandler eventHander = new ValidationEventHandler(validationHandler);
  
  xmlDoc.Validate(eventHander);
  </code></pre>