public XmlReader CreateReader(string xmlFile, XmlSchemaSet ss, bool UpaCheck)
{
XmlReaderSettings settings = new XmlReaderSettings();
settings.Schemas = new XmlSchemaSet();
settings.Schemas.CompilationSettings.EnableUpaCheck = UpaCheck;
settings.Schemas.ValidationEventHandler += new ValidationEventHandler(ValidationCallback);
settings.Schemas.Add(ss);
settings.ValidationType = ValidationType.Schema;
settings.ValidationFlags |= XmlSchemaValidationFlags.ProcessSchemaLocation |
XmlSchemaValidationFlags.ProcessInlineSchema |
XmlSchemaValidationFlags.ReportValidationWarnings;
settings.ValidationEventHandler += new ValidationEventHandler(ValidationCallback);
XmlReader vr = XmlReader.Create(xmlFile, settings);
return vr;
}