使用Validate()扩展方法

时间:2017-12-07 15:37:22

标签: c# xml validation schema linq-to-xml

我想针对模式验证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?

0 个答案:

没有答案