2008-10-01 50 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委託,因此由開發人員決定如何處理這種情況。你在做什麼是正確的。