Comment déclencher une XmlSchemaException sur les erreurs de validation du schéma XML?

StackOverflow https://stackoverflow.com/questions/155912

  •  03-07-2019
  •  | 
  •  

Question

L'appel de Validate () sur un XmlDocument nécessite la transmission d'un délégué ValidationEventHandler . Cette fonction d'événement obtient un paramètre ValidationEventArgs qui possède à son tour une propriété Exception de type XmlSchemaException . Ouf!

Mon code actuel ressemble à ceci:

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

doc.Validate(onValidationError);

Existe-t-il une autre méthode que j'oublie qui consiste simplement à jeter XmlSchemaException si la validation échoue (les avertissements sont totalement ignorés)?

Était-ce utile?

La solution

Etant donné que la méthode Validate utilise le délégué ValidationEventHandler, il appartient au développeur de décider quoi faire de l'excpetion. Ce que vous faites est correct.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top