如何在XML Schema验证错误上抛出XmlSchemaException?
题
在 XmlDocument 上调用 Validate()
需要传入 ValidationEventHandler
委托。该事件函数获取 ValidationEventArgs
参数,该参数又具有 XmlSchemaException
类型的 Exception
属性。呼!
我目前的代码如下:
ValidationEventHandler onValidationError = delegate(object sender,
ValidationEventArgs args)
{
throw(args.Exception);
}
doc.Validate(onValidationError);
如果验证失败(警告完全被忽略),是否还有其他方法我忽略了抛出 XmlSchemaException
?
解决方案
因为Validate方法接受ValidationEventHandler委托,所以由开发人员决定如何处理excpetion。你在做什么是正确的。
不隶属于 StackOverflow