XmlDocument 上调用 Validate()需要传入 ValidationEventHandler 委托。该事件函数获取 ValidationEventArgs 参数,该参数又具有 XmlSchemaException 类型的 Exception 属性。呼!

我目前的代码如下:

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

doc.Validate(onValidationError);

如果验证失败(警告完全被忽略),是否还有其他方法我忽略了抛出 XmlSchemaException

有帮助吗?

解决方案

因为Validate方法接受ValidationEventHandler委托,所以由开发人员决定如何处理excpetion。你在做什么是正确的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top