2008-10-01 62 views
1

上调用Validate() XmlDocument需要通过ValidationEventHandler委托。该事件函数获取ValidationEventArgs参数,该参数又具有XmlSchemaException类型的Exception属性。呼!如何在XML Schema验证错误上抛出XmlSchemaException?

我当前的代码如下所示:

ValidationEventHandler onValidationError = delegate(object sender, 
    ValidationEventArgs args) 
{ 
    throw(args.Exception); 
} 

doc.Validate(onValidationError); 

有我俯瞰这只是抛出XmlSchemaException如果验证失败(完全忽略警告)一些其他的方法?

回答

3

由于Validate方法采用ValidationEventHandler委托,因此由开发人员决定如何处理这种情况。你在做什么是正确的。