public XmlSchema LoadSchema(string path, string baseuri)
{
string includeUri = Path.GetFullPath(baseuri);
string correctUri = Path.GetFullPath(path);
_output.WriteLine("Include uri: " + includeUri);
_output.WriteLine("Correct uri: " + correctUri);
Stream s = new FileStream(Path.GetFullPath(path), FileMode.Open, FileAccess.Read, FileShare.Read, 1);
XmlReader r = XmlReader.Create(s, new XmlReaderSettings(), includeUri);
_output.WriteLine("Reader uri: " + r.BaseURI);
XmlSchema som = null;
using (r)
{
som = XmlSchema.Read(r, new ValidationEventHandler(ValidationCallback));
}
return som;
}
}