我想针对模式验证XML并设置某些验证标志。我知道我可以在验证XML流时设置ValidationFlags:
var settings = new XmlReaderSettings {
Schemas = schemas;
ValidationFlags = ...; // HERE
};
settings.ValidationEventHandler += MyValidationErrorHandler;
using(var stream = ...)
{
var reader = XmlReader.Create(stream, settings);
XDocument.Load(reader);
}
但是,如果我已经有一个现有的XDocument,MSDN说我应该这样验证:
myDoc.Validate(schemas, MyValidationErrorHandler);
但是如何在这种情况下设置ValidationFlags?